Skip to content

Fix live HUD/loupe follow hitches during rapid cursor motion#51

Merged
yvette-carlisle merged 3 commits intomainfrom
y/live-redraw-visibility
Apr 3, 2026
Merged

Fix live HUD/loupe follow hitches during rapid cursor motion#51
yvette-carlisle merged 3 commits intomainfrom
y/live-redraw-visibility

Conversation

@yvette-carlisle
Copy link
Copy Markdown
Member

Summary

  • make live HUD visibility stateful so redraws stop reissuing redundant show calls
  • let live HUD redraws consume pending HUD moves even when size is stable
  • let live cursor updates opportunistically apply pending HUD/loupe moves within the existing frame-rate gate

Verification

  • cargo test -p rsnap-overlay overlay:: --lib
  • cargo make smoke-live-loupe-perf-macos
  • git diff --check

…ilize live HUD follow during rapid cursor motion","intent":"keep the live color picker HUD and loupe tracking the cursor without brief freeze-and-catch-up hitches under sustained rapid movement","impact":"HUD visibility changes are now stateful, live redraws can consume pending HUD moves, and live cursor updates can opportunistically apply pending helper-window moves within the existing frame-rate gate","breaking":false,"risk":"medium","authority":"linear","delivery_mode":"status-only","refs":[]}
…CI lint regressions in live follow path","intent":"unblock Rust checks after the live HUD and loupe follow stabilization work by resolving clippy collapsible-if findings and aligning overlay.rs with repository style rules","impact":"No user-visible behavior change is intended; the same live follow fix now passes clippy and vstyle in CI","breaking":false,"risk":"low","authority":"ci","delivery_mode":"status-only","refs":["#51"]}
…rustfmt CI failure in capture-window guard","intent":"restore rustfmt-compatible control-flow layout in the live HUD capture-window hidden path so Rust checks pass on the PR head","impact":"No behavior change is intended; the branch now matches cargo +nightly fmt --check expectations in CI","breaking":false,"risk":"low","authority":"ci","delivery_mode":"status-only","refs":["#51"]}
@yvette-carlisle yvette-carlisle added this pull request to the merge queue Apr 3, 2026
Merged via the queue into main with commit 9d06c00 Apr 3, 2026
7 checks passed
@yvette-carlisle yvette-carlisle deleted the y/live-redraw-visibility branch April 3, 2026 09:21
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