VoiceInk
VoiceInk copied to clipboard
Remove FN key debounce or at least add a setting allowing us to customize/disable
Overview: The FN key used for voice dictation has a hard‑coded 50 ms debounce, causing delays in starting and stopping dictation. Users experience missed or delayed dictation activation, leading to frustration.
User Story: As a power user of the voice dictation feature, I want the ability to enable or disable the FN key debounce (or adjust its duration) so that dictation starts and stops reliably without unnecessary latency.
As‑Is:
- FN key triggers voice dictation.
- A 50 ms debounce is applied specifically to the FN key.
- The debounce causes missed or delayed dictation start/stop events.
- No configuration exists to modify or disable this debounce.
- Other applications do not implement this debounce.
To‑Be:
- Provide a setting (e.g., in Preferences → Voice Dictation) to toggle the FN key debounce on/off or adjust its duration.
- Default behavior remains unchanged for existing users, but advanced users can customize.
- Ensure removal or adjustment of debounce does not introduce unintended side effects (e.g., accidental activation).
Additional Considerations:
- We've tested this in a fork by removing the debounce with no negative consequences.