A new Input setting, off by default, makes Backspace, Delete, the arrow
keys, Tab, Page Up and Page Down repeat after they are chosen on the
scanned keyboard, at the existing key repeat delay and interval, until a
switch stops them. The stop works like Mouse moving: on press or release
as chosen under Mouse, and the stop press does nothing else.
The repeat starts only once the first press has been typed. A failed
key, pausing, another window in front, a settings change, a mode change
or stopping scanning ends it. Each press is released as it is typed.
The setting syncs, so the settings document moves to version 2.
Version 1 documents read with the setting off, and a merge base saved
by an older build still loads.
Closes #1003
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Closes #1003
What
keyboardRepeatingphase.Sync
The setting syncs between computers, so the portable settings document moves to schema version 2:
#[serde(default)]. The install id and base are not lost.Newerpath.Validation
npm run prediction-model,npm run lint,npm test(291 vitest + node tests),npm run buildcargo fmt --check,cargo clippy --all-targets -D warnings,cargo test(715 lib tests)RepeatStop.🤖 Generated with Claude Code