Skip to content

feat(settings): high-res cursor has no release glide and is tagged Experimental (#427) - #428

Merged
Maxaubert merged 1 commit into
mainfrom
fix/427-highres-no-glide
Oct 10, 2026
Merged

Maxaubert merged 1 commit into
mainfrom
fix/427-highres-no-glide

Conversation

@Maxaubert

Copy link
Copy Markdown
Owner

Fixes #427. Stacked on #424 (settings page); retarget to main once #412 and #424 merge.

What

  • No release glide with the high resolution cursor. RunTick applies no ease-out while txSamplingMode=1; the zoom stops on release. The ladder could only cut a glide short (EaseOutShouldStop) or let its slow tail cross DWM rounding steps (shake and a doubled image in the field, closed feat(transform): optional full release glide with the smooth-zoom ladder (#425) #426). Low-res keeps its glide.
  • Settings: Release glide stays in place but dimmed and inert, with a note, while high-res is on (new offIf row rule; search shows it dimmed too). High resolution cursor carries an Experimental tag (new row tag); it also has the DWM acrylic crash risk (DWM crashes with smooth sampling over acrylic windows (Windows bug, not Wind) #397).
  • Docs: 05-transform-engine records the measured ladder trade-offs (uneven speed above 6x, small jumps above 12x on a slow held zoom; capped, rate-keeping and stricter snaps all simulated and rejected). 09-settings-ui documents offIf and tag.

Tests

  • build.bat test: 597 passed; build.bat builds.
  • ui: npx playwright test: 177 passed (new: the tag, and Release glide dimmed and disabled under high-res). Screenshots checked by eye.

Feature: minor version bump at merge time.

🤖 Generated with Claude Code

https://claude.ai/code/session_011zPmivSAQeivGUdBjTsaMu

The branch is main plus exactly the combined test build's state after this PR
(conflicts with the PRs merged before it resolved as tested), version 0.25.0.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011zPmivSAQeivGUdBjTsaMu
@Maxaubert
Maxaubert force-pushed the fix/427-highres-no-glide branch from f87f75d to 719884c Compare October 10, 2026 03:06
@Maxaubert
Maxaubert changed the base branch from fix/423-settings-smoothing-screen to main October 10, 2026 03:07
@Maxaubert
Maxaubert merged commit 795850d into main Oct 10, 2026
@Maxaubert
Maxaubert deleted the fix/427-highres-no-glide branch October 10, 2026 03:12
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.

High-res cursor: no release glide, and mark the setting experimental

1 participant