Skip to content

fix: improve typing reliability with better debounce and layer-tap ti…#6

Merged
Simsalaba merged 2 commits intomasterfrom
fix/typing-reliability
Apr 30, 2026
Merged

fix: improve typing reliability with better debounce and layer-tap ti…#6
Simsalaba merged 2 commits intomasterfrom
fix/typing-reliability

Conversation

@Simsalaba
Copy link
Copy Markdown
Owner

…ming

Three changes to address letter transpositions, accidental modifier/layer activation, and double letters during fast typing:

  1. Press debounce 1ms → 5ms (ZMK default) — 1ms was too aggressive to filter switch bounce (5-20ms), causing double letters and scan-order transpositions like 'left' → 'lfet'.

  2. New 'ltl' layer-tap behavior for E/NAV, R/WIN, B/FUNC — the default &lt had no require-prior-idle, so fast rolls through these keys could accidentally activate layers and produce unexpected characters. The new behavior mirrors the timeless HRM approach (balanced, 280ms tapping-term, 175ms require-prior-idle, opposite-hand trigger positions).

  3. HRM require-prior-idle 150ms → 175ms — slightly wider idle window reduces accidental modifier activation during fast typing bursts.

Simsalaba and others added 2 commits April 30, 2026 13:46
…ming

Three changes to address letter transpositions, accidental modifier/layer
activation, and double letters during fast typing:

1. Press debounce 1ms → 5ms (ZMK default) — 1ms was too aggressive to
   filter switch bounce (5-20ms), causing double letters and scan-order
   transpositions like 'left' → 'lfet'.

2. New 'ltl' layer-tap behavior for E/NAV, R/WIN, B/FUNC — the default
   &lt had no require-prior-idle, so fast rolls through these keys could
   accidentally activate layers and produce unexpected characters. The new
   behavior mirrors the timeless HRM approach (balanced, 280ms tapping-term,
   175ms require-prior-idle, opposite-hand trigger positions).

3. HRM require-prior-idle 150ms → 175ms — slightly wider idle window
   reduces accidental modifier activation during fast typing bursts.

Co-authored-by: Copilot <[email protected]>
@Simsalaba Simsalaba merged commit 3cbdaf8 into master Apr 30, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant