Skip to content

Make Mouse scanning repeat stopping configurable - #965

Merged
enaboapps merged 1 commit into
mainfrom
codex/964-mouse-repeat-stop-setting
Oct 1, 2026
Merged

enaboapps merged 1 commit into
mainfrom
codex/964-mouse-repeat-stop-setting

Conversation

@enaboapps

@enaboapps enaboapps commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

Repeating Mouse scanning currently always stops on switch release. Add Stop repeating beside the repeat controls on the Mouse sidebar page, with On switch press and On switch release. Release remains the default for new and older settings.

The choice applies to scanned movement and scrolling with local and Remote-forwarded switches. Both choices consume the stop gesture and overlapping edges, suppress assigned hold actions, and preserve emergency stopping. Panel prompts and scanning help follow the selected edge. Saving uses the existing scanning configuration and retry flow; direct Remote pointer commands and schema versions are unchanged.

Closes #964.

Validation

  • Node 24.19.0: prediction model, lint, test (251 Vitest and 9 script tests), and production build passed.
  • Rust 1.97.1: formatting, clippy with warnings denied, and tests passed (621 unit tests, 1 ignored, 7 integration tests).
  • Fake input coverage includes both edges for movement and scroll, local and forwarded switch capture, overlap/unmatched edges, configured gesture suppression, repeat disabled, cleanup, persistence/defaults, selected prompts, and UI save failure/retry.
  • Windows 11 Parallels VM: the guest still shows the same 8:31 AM desktop and ignores Windows+R; native build and switch interaction could not be exercised. The branch was not installed in the guest.
  • Independent review of head 5a0cf1ee9fc9d2a477a417f7ac14b30b1a3945cb found no actionable findings after checking both transports, overlapping edges, emergency handling, settings reset, compatibility, prompts, and retry behavior.
  • Required GitHub CI passed on the reviewed head, including macOS app/dmg and Windows NSIS/UI Access builds, frontend, dependency audit, and CodeQL.

@enaboapps enaboapps added this to the v1.0.0-rc.19 milestone Sep 30, 2026
@enaboapps
enaboapps marked this pull request as ready for review September 30, 2026 13:30
@enaboapps
enaboapps merged commit 7fe9a31 into main Oct 1, 2026
6 checks passed
@enaboapps
enaboapps deleted the codex/964-mouse-repeat-stop-setting branch October 1, 2026 09:08
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.

Make scanned Mouse repeat stop edge configurable

1 participant