## Summary
- **Ctrl+Shift+M hotkey** to toggle STT recording without leaving the terminal — no more clicking the button and losing focus
- **Repositioned mic button** to bottom-left corner (`bottom-1 left-1`) so it doesn't clip Claude Code's status line (permissions mode, plan mode, etc.)
- **Styled hover tooltip** with `Ctrl+Shift+M` keyboard shortcut badge that appears instantly on mouseover
- **Button no longer steals focus** — `onMouseDown preventDefault` keeps cursor in terminal even when clicking
- Fix tauri-plugin-dialog version mismatch (2.6.0 → 2.7.0)
## Test plan
- [ ] Hover over mic button — tooltip with shortcut should appear instantly
- [ ] Press Ctrl+Shift+M — recording starts, terminal keeps focus
- [ ] Press Ctrl+Shift+M again — transcription runs, text appears at cursor, press Enter to send
- [ ] Click mic button — terminal should retain focus (no need to click back into terminal)
- [ ] Verify mic button doesn't overlap Claude Code status bar
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Lifts useSTT hook from SttButton into TerminalView so both the hotkey
and the button share the same recording state. The hotkey keeps terminal
focus so after transcription the user just presses Enter. The button
also no longer steals focus via onMouseDown preventDefault.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replaces the native title attribute with a custom tooltip that appears
instantly on hover, displaying the shortcut in a styled kbd element.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
bottom-1 left-1) so it doesn't clip Claude Code's status line (permissions mode, plan mode, etc.)Ctrl+Shift+Mkeyboard shortcut badge that appears instantly on mouseoveronMouseDown preventDefaultkeeps cursor in terminal even when clickingTest plan
🤖 Generated with Claude Code