8e5e034df18c22521d5b8a0f724445000da56233
A rapid double-tap of the global hotkey, evdev autorepeat, or a sticky-key compositor quirk (KDE's 'slow keys') can all deliver the same press twice within ~100ms. Without a guard, the recording toggles into and out of the same frame and the capture is lost. Gates the evdev 'kon:hotkey-pressed' forwarder in +layout.svelte behind a 120ms debounce (Date.now()-based; no timers, so no tail latency for a legitimate single press). The debounce is intentionally shorter than a deliberate double-press cadence but longer than any autorepeat interval we've seen in the wild. The audio-stream-warming half of brief item #4 (Handy #1143) lives in Workstream A's Phase A.3 warm-up WAV; this covers the UX side. Co-authored-by: jars <jakejars@users.noreply.github.com>
Description
Languages
Rust
56.1%
Svelte
26.8%
TypeScript
7.8%
Shell
3.2%
HTML
2.4%
Other
3.7%