Skip to content

fix(appkit): deliver background mouse gestures on macOS 15 - #1

Merged
Kyle-Ye merged 2 commits into
mainfrom
bugfix/macos_event_delivery
Sep 25, 2026
Merged

Kyle-Ye merged 2 commits into
mainfrom
bugfix/macos_event_delivery

Conversation

@Kyle-Ye

@Kyle-Ye Kyle-Ye commented Sep 24, 2026

Copy link
Copy Markdown
Member

Mouse gestures on macOS 15 can time out when HammerWindow reports itself as key only through the public getter. Keep AppKit's internal key-state query consistent so single and double clicks reach recognizers without activating the application or changing its key window.

Add regression coverage for nested views that reject first mouse, verify focus remains unchanged, and make the existing non-key panel fixture's first-mouse policy explicit. Run the AppKit suite on macOS 15 and macOS 26 in CI alongside the existing iPhone and iPad jobs.

Validation: all 18 AppKit tests pass on both macOS versions. SwiftUI and OpenSwiftUI single- and double-tap integration tests also pass on both. Strict SwiftLint and actionlint pass.

@Kyle-Ye
Kyle-Ye merged commit cdde65d into main Sep 25, 2026
5 checks passed
@Kyle-Ye
Kyle-Ye deleted the bugfix/macos_event_delivery branch September 25, 2026 05:05
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