1. 关闭窗口无法退出: closeEvent 改为调用 doExit(),正常执行退出流程 2. 托盘右键无法退出: 统一使用 doExit() → qApp->quit(),与菜单/快捷键退出一致 3. 托盘图标更新慢: 6 个状态图标在 setupTrayIcon() 中预创建缓存, updateTrayIcon() 只做 QMap 查找 + setIcon(),避免每次重建 QPixmap 4. 按键识别卡顿/误释放: simulateCapsLock() 在 XTest 模拟前后设置 CapsLockVoiceHotkey::ignoreEvents_ 标志,屏蔽 portal 的 Activated/Deactivated 回传信号,防止状态机被打断 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| app | ||
| audio | ||
| core | ||
| ui | ||
| utils | ||
| main.cpp | ||