VoiceInk icon indicating copy to clipboard operation
VoiceInk copied to clipboard

Remove FN key debounce or at least add a setting allowing us to customize/disable

Open slumdev88 opened this issue 4 months ago • 2 comments

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.

slumdev88 avatar Aug 24 '25 15:08 slumdev88