-
-
Notifications
You must be signed in to change notification settings - Fork 249
✨ Trackpad gestures #1064
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
mrkai77
wants to merge
70
commits into
develop
Choose a base branch
from
subsurface-gestures
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
✨ Trackpad gestures #1064
Changes from all commits
Commits
Show all changes
70 commits
Select commit
Hold shift + click to select a range
8417afa
🎨 Initial fixes
mrkai77 8ab8a48
✨ Updated MultitouchTrigger
mrkai77 0525b20
🏁 Make WindowRecords an actor
mrkai77 bfa3a66
🎨 Format
mrkai77 2768be8
🐞 Fix duplicate packages + package resolution
mrkai77 f9986e8
✨ Optimizations + better zoom gesture handling
mrkai77 26ab2f3
🐞 Select correct window when opening Loop from gesture
mrkai77 42525de
✨ Higher zoom repeat threshold
mrkai77 23c439c
🐞 Fix event monitor getting deallocated mid-gesture
mrkai77 adfcb57
🔀 Merge branch 'develop' into `subsurface-gestures`
mrkai77 b17c6cd
↩️ Revert many changes back to develop branch's state
mrkai77 92cd898
♻️ Migrate MultitouchTrigger to SubsurfaceGestureRecognizer
mrkai77 0b59b17
✨ Gesture configuration settings tab
mrkai77 231708f
🎨 Format
mrkai77 12cb35e
✨ tune gestures
mrkai77 1168506
🐞 Reduce gesture titlebar activation zone to 32pt
mrkai77 051f6ac
✨ Warn when a gesture references a deleted keybind
mrkai77 002e238
🐞 Fix gesture cycle state machine
mrkai77 70fb5fc
✨ Cache per-fingerCount bindings inside RecognizerEntry
mrkai77 bde374b
🐞 Reference-count the multitouch gesture blocker
mrkai77 7512a08
🐞 Keep gesture binding selection in sync after popover edits
mrkai77 e6e76fe
🐞 Isolate MultitouchTrigger to `@MainActor`
mrkai77 a74e3ec
🔀 Merge branch `develop` into `subsurface-gestures`
mrkai77 b4370c2
🔀 Merge branch `develop` into `subsurface-gestures`
mrkai77 7c06e2a
🔀 Merge branch `develop` into `subsurface-gestures`
mrkai77 3c22499
✨ Open the radial menu the moment a gesture begins
mrkai77 9746bf7
🔀 Merge branch `develop` into `subsurface-gestures`
mrkai77 87b8553
✨ Rewrite gesture settings
mrkai77 2738418
💄 Refine gesture settings
mrkai77 32e86b3
🔀 Merge branch `develop` into `subsurface-gestures`
mrkai77 9fa4b95
✨ Disable conflicting system gestures
mrkai77 45fc093
🔀 Merge branch `develop` into `subsurface-gestures`
mrkai77 abb5a33
🐞 Fix some event monitor warnings
mrkai77 44651cc
🐞 Disable and indicate conflicting gestures
mrkai77 dddb1dc
✨ Allow consecutive larger/smaller actions via gestures
mrkai77 a3492a1
✨ Separate `pinch`/`spread` gesture triggers
mrkai77 3c572b3
✨ Restrict two-finger triggers to titlebar-only to reduct system conf…
mrkai77 5eb5a4d
🐞 Fix event tap deallocation race with high-frequency callbacks
mrkai77 a3ed79b
✨ Tune pinch/spread gesture thresholds
mrkai77 d0c3da8
✨ consolidate pinch/spread gesture thresholds
mrkai77 8844266
✨ Unify gesture terminology across codebae
mrkai77 c595b88
🌏 Add localization keys
mrkai77 4048d95
🔀 Merge branch `origin/develop` into `subsurface-gestures`
mrkai77 ee54a15
✨ macOS Golden Gate fixes
mrkai77 1afb2de
🎨 Format
mrkai77 e48d6b7
🐞 Fix gesture conflict filtering for disabled gestures
mrkai77 4ddad4b
🚛 `Gesture` -> `GestureBinding`
mrkai77 290c6da
🔀 Merge branch `develop` into `subsurface-gestures`
mrkai77 2e593d2
✨ Refine naming
mrkai77 2b0b863
✨ Respect `hideOnNoSelection` user pref
mrkai77 7685c28
✨ Set `requiresExactFingerCountToContinue` to true
mrkai77 35716fe
✨ Ability to disable iCloud sync
mrkai77 3720245
💄 Improve gesture config UI
mrkai77 4b13e5d
💄 Refine gesture configuration modal
mrkai77 c286c2a
✨ Hide "Disable conflicting system gestures" setting
mrkai77 dacb030
✨ Show `noAction` actions in gestures
mrkai77 4ff025c
✨ Fix gesture reversal handling
mrkai77 5039505
✨ Modularize `MultitouchTrigger`
mrkai77 0a91141
💄 small ui fixes
mrkai77 8aefff9
✨ Use `LuminarePickerMenu` for direction/gesture picker
mrkai77 4b20c41
✨ Use swipe/magnify terminology
mrkai77 a72dbc3
✨ Add info footer
mrkai77 ed17e3d
🐞 Prioritize actionable gestures over `noAction` placeholders
mrkai77 9a514bb
⚡ Harden multitouch gesture lifecycle
mrkai77 62a0165
⚡ Avoid repetitive gesture rejection processing
mrkai77 44303f9
🎨 Format
mrkai77 082ba3b
🎨 Organize code more
mrkai77 2fd8de4
⚡ improve multitouch gesture lifecycle handling
mrkai77 f56c1de
✨ Normalize repeated action handling + fix Loop not being able to res…
mrkai77 64aeab3
🐞 Fix multitouch gesture targeting and magnify gate
mrkai77 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Need to move Luminare back to the main branch or use a version that is not pinned locally.