Make gesture priority configurable #26
Open
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.
Summary
Currently,
SwipeViewhas a drag gesture applied as ahighPriorityGesture. It was found that in some cases it can cause unintended behaviour when combined with other gestures.For example, when adding a long-press gesture to the
SwipeViewlabel, that long-press gesture does not get activated unless the user lifts their finger (at least this is the case on iOS 18.0)This pull request makes the
SwipeViewdrag gesture priority configurable.Testing
Device: iPhone 16 simulator
SwipeActions:
33d99756c3112e1a07c1732e3cddc5ad5bd0c5f4(This PR)Steps:
.swipeDragGesturePriority(.high)in the code with.swipeDragGesturePriority(.normal)Results: Works as expected.
Other notes
Please let me know if there are any questions, concerns, or suggestions.
Thank you!