baiqing
1a0efe402c
feat: 划词语音问答前端 — closes #118 前端部分
- 新增 qa 浮窗(tauri.conf.json windows[2]):380x280 无装饰磨砂玻璃
- 新增 QaPanel.tsx:loading skeleton / answer markdown / error 三态
- marked@^11 渲染 markdown,注入轻量排版 CSS
- Esc / 失焦 / 30s 超时自动 dismiss(Pin 时跳过)
- 监听 qa:state + qa:dismiss 后端事件
- App.tsx 路由:?window=qa → QaPanel
- types.ts:QaHotkeyBinding + UserPreferences.qaHotkey/qaSaveHistory
以及 QaStatePayload(snake_case 字段对齐 Rust)
- ipc.ts:getQaHotkeyLabel / setQaHotkey / qaWindowDismiss / qaWindowPin
以及 mockSettings 默认 cmd+shift+;
- Settings 录音区新增「提问模式快捷键」下拉(4 预设 + 不启用)
与「保存 Q&A 历史」开关
- i18n:zh-CN + en 同步新增 qa.* 与 settings.recording.qa* 文案
2026-05-01 13:14:11 +08:00
..
2026-04-30 10:44:31 +08:00
2026-05-01 08:14:09 +08:00
2026-05-01 13:14:11 +08:00
2026-05-01 13:14:11 +08:00
2026-04-30 14:21:35 +08:00
2026-04-30 10:44:31 +08:00
2026-05-01 13:14:11 +08:00
2026-05-01 13:14:11 +08:00
2026-04-30 10:44:31 +08:00
2026-04-30 10:44:31 +08:00
2026-04-30 10:44:31 +08:00