impress_voice_input/src
impressionyang 1efaa6909a fix: CapsLock 灯改为识别完成后复位,状态完全通过托盘图标指示
CapsLock 灯流程变更:
  旧: 按下 → 灯亮 → 1s 灯灭 → 录音 → 松开 → 识别 → 注入
  新: 按下 → 灯亮 → 1s 开始录音(灯保持亮) → 松开 → 识别 → 注入 → 灯灭

- 移除 timer callback 中的 simulateCapsLock()
- 移除 onHotkeyDeactivated Recording 分支的 simulateCapsLock()
- onRecognitionComplete() 开始时调用 simulateCapsLock() 复位灯
- stopRecordingAndTranscribe() 空音频时也复位灯

托盘图标指示:
  绿色 ○ — 就绪/静默
  黄色 ○ — 等待长按确认
  红色 ● — 正在录音(CapsLock 灯亮)
  橙色 ◉ — 正在识别

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-11 16:13:59 +08:00
..
app fix: 彻底修复 Windows 托盘图标不显示 + 添加版本编译时间日志 2026-06-11 15:39:00 +08:00
audio fix: 修复 chunkCompleted 信号文件路径为空的 bug 2026-06-11 14:08:16 +08:00
core fix: CapsLock 灯改为识别完成后复位,状态完全通过托盘图标指示 2026-06-11 16:13:59 +08:00
ui fix: 修复托盘图标/退出/卡顿 4 个问题 2026-06-11 16:01:00 +08:00
utils feat: 初始化 Impress Voice Input 项目 2026-05-12 15:53:05 +08:00
main.cpp feat: 支持手动指定日志目录和调试音频目录 2026-06-11 14:00:23 +08:00