Devin345458
|
1368ba84b8
|
feat(shortcuts): double-tap modifier keybindings (#5516)
* docs: design for double-tap modifier keybindings
* feat(keybindings): parse and normalize DoubleTap+<Mod> grammar
* test(keybindings): cover DoubleTap+Ctrl positive case
* feat(keybindings): match DoubleTap bindings against synthetic input
* test(keybindings): cover Ctrl-on-darwin double-tap miss; document input invariant
* feat(keybindings): format DoubleTap bindings as a doubled glyph
* test(keybindings): cover DoubleTap+Ctrl glyph on mac; note title label semantics
* feat(keybindings): add pure ModifierDoubleTapDetector state machine
* test(keybindings): cover missed-keyup double-tap edge; clarify keyUp guard
* feat(keybindings): capture double-tap gestures into DoubleTap+<Mod>
* test(keybindings): cover Ctrl/linux and Cmd/linux double-tap canonicalization
* feat(keybindings): resolve double-tap input in window shortcut policy
* feat(shortcuts): detect double-tap modifiers in main before-input-event
* docs(shortcuts): note dictation guards live in the renderer
* feat(shortcuts): dispatch double-tap modifiers in the renderer window handler
* fix(shortcuts): clear armed double-tap state on dangling modifier keyup
* feat(settings): record double-tap modifier shortcuts in the editor
* i18n(shortcuts): localize ShortcutKeyCombo double-tap tooltip
* Fix double-tap shortcut review gaps
Co-authored-by: Orca <help@stably.ai>
---------
Co-authored-by: Devin345458 <devin@appleidimagination.com>
Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
|
2026-06-17 18:25:27 -07:00 |