Skip to content

Expand pointer speed range for Mouse and Remote - #863

Merged
enaboapps merged 1 commit into
mainfrom
codex/862-pointer-speed-range
Sep 23, 2026
Merged

enaboapps merged 1 commit into
mainfrom
codex/862-pointer-speed-range

Conversation

@enaboapps

@enaboapps enaboapps commented Sep 23, 2026 •

Copy link
Copy Markdown
Contributor

Closes #862.

Expand the shared saved pointer speed from 5–225% to 5–1350% in 5% steps. Existing values, including 100%, keep their movement and acceleration behavior. The maximum yields about 648 pixels per second for Mouse's medium movement at the default 250 ms interval, reaching full speed after the configured ramp.

  • Mouse and Remote use the wider scale for one-step and repeat movement. Mouse's Slower/Faster tiles take larger steps above 100%.
  • Settings keep the existing presets, add 500% and 1350%, and replace the long exact-speed menu with an accessible numeric control. The movement preview shows high values without truncation.
  • The same numeric settings and Remote capability fields remain in place; the advertised maximum is updated. Older serialized values remain valid.

Validation on Node 24.19.0 and Rust 1.97.1:

  • npm run lint, npm test (219 UI, 5 Node), npm run build pass.
  • cargo fmt --check, cargo clippy --all-targets -- -D warnings, cargo test (521 unit, 1 ignored, 7 integration) pass.
  • Tests cover exact speed input, saved old and new values, Mouse speed tiles, Mouse/Remote repeat parity at 100/225/1350%, direct movement, speed target, and advertised maximum.
  • Built the exact head 1917c07 as a native ARM64 debug app in the running Windows 11 Parallels VM. With temporary F9/Space/Enter switch assignments, 1350% speed, 250 ms interval and acceleration off, Mouse opened, selected a direction, repeated movement, and stopped on the next switch press. A timed two-second move covered 656 DPI-virtualized cursor units; at the VM's 200% display scaling that is about 1312 physical pixels, matching the ~648 physical pixels/second target. The cursor stayed still after stopping. The original 225% speed and switch/Point preferences were restored, and the PR build was left running. Switch events were generated in the VM; no physical switch hardware was available for this check.
  • Independent review of latest head 1917c07 found no actionable findings.

@enaboapps enaboapps added this to the v1.0.0-rc.16 milestone Sep 23, 2026
@enaboapps
enaboapps marked this pull request as ready for review September 23, 2026 17:06
@enaboapps
enaboapps merged commit 2103e11 into main Sep 23, 2026
6 checks passed
@enaboapps
enaboapps deleted the codex/862-pointer-speed-range branch September 23, 2026 17:35
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.

Expand pointer speed range for Mouse and Remote

1 participant