Require pointer to have moved before drag starts #74
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.
Issue
Our application has a sortable item that could also be clicked (think cards on a Trello board).
When using Macbook trackpads with "tap to click" disabled, we could never click to open the item. It would always attempt to sort it instead.
Solution
Require the mouse to be moved a certain distance before the drag behaviour starts.
This was done by adding a "distance" option.
I figure this small distance should be imperceptible for most current users of the library, while fixing this strange behaviour on trackpads.
Note
I looked at #21. If it were accepted, I could have added the option in my app without changing the options for everyone. There was no other way I could have change the options in the underlying package otherwise.