Skip to content

bug: replace 0002 vendored gio patch per upstream review#61

Open
bosiakov wants to merge 3 commits into
mainfrom
bug/scroll-events-not-tracked-as-pointers
Open

bug: replace 0002 vendored gio patch per upstream review#61
bosiakov wants to merge 3 commits into
mainfrom
bug/scroll-events-not-tracked-as-pointers

Conversation

@bosiakov

@bosiakov bosiakov commented May 5, 2026

Copy link
Copy Markdown
Contributor
  • swap 0002-app-windows-stable-PointerID-for-mouse.patch for 0002-io-input-do-not-track-scroll-events-as-pointers.patch, per upstream maintainer feedback that the wheel is positional but not a pointer and shouldn't be tracked as one
  • update third_party/gio/io/input/pointer.go to special-case pointer.Scroll in pointerQueue.Push, hit-testing inline and dispatching via deliverEvent without creating a state.pointers entry
  • revert third_party/gio/app/os_windows.go to the v0.9.0 baseline (no longer carries the mouseStablePID change)
  • update .github/scripts/check-gio-vendor-drift.sh to apply the new 0002 filename
  • update README to describe the new approach and link to the upstream submission at lists.sr.ht/~eliasnaur/gio-patches/patches/69233

Upstream branch carries the same change with a router-level test (TestPointerScrollDoesNotTrackPointer) that fails without the fix.

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