Skip to content

fix: keep cursor overlay hidden throughout point scanning - #781

Merged
enaboapps merged 2 commits into
mainfrom
fix/overlay-exclusion-780
Sep 15, 2026
Merged

enaboapps merged 2 commits into
mainfrom
fix/overlay-exclusion-780

Conversation

@enaboapps

@enaboapps enaboapps commented Sep 15, 2026

Copy link
Copy Markdown
Contributor

Hide the mouse cursor overlay before point scanning appears and retain suppression through menus, pauses, hold prompts, auto-selection and drag execution. Restore normal cursor behavior only after scanner windows are hidden, without replaying old feedback.

Native presentation checks generation ownership on Windows and in queued macOS callbacks. Scanning waits for native hide acknowledgement without blocking the main thread, and cancels if the handoff cannot complete. Cursor preferences and protocol remain unchanged.

Closes #780

Validation: npm run lint, npm test (151 frontend and 5 updater-feed tests), npm run build, cargo fmt --check, cargo clippy --all-targets -- -D warnings, cargo test (389 unit and 7 integration tests), and git diff --check passed. Independent review of c02ede8 is clean after addressing the partial-presentation cleanup finding. Hosted CI passed on this head: frontend, dependency audit, Windows native installer, macOS app/DMG, and CodeQL. CI evidence: https://github.com/switchifyapp/switchify-pc/actions/runs/34986289088 and https://github.com/switchifyapp/switchify-pc/actions/runs/34986289068. Physical desktop smoke testing has not been performed.

@enaboapps enaboapps added this to the v1.0.0-rc.11 milestone Sep 15, 2026
@enaboapps
enaboapps marked this pull request as ready for review September 15, 2026 15:08
@enaboapps
enaboapps merged commit b22b473 into main Sep 15, 2026
6 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.

Keep cursor and point-scan overlays mutually exclusive

2 participants