Skip to content

isValidDrag should ignore "tap" events#105

Closed
sdumetz wants to merge 6 commits intojohnny:masterfrom
sdumetz:master
Closed

isValidDrag should ignore "tap" events#105
sdumetz wants to merge 6 commits intojohnny:masterfrom
sdumetz:master

Conversation

@sdumetz
Copy link

@sdumetz sdumetz commented Jun 2, 2014

detect ̀ touchmove``instead of̀`touchstart`` event. This way we ignore simple "taps" on screen, meant to use links, etc...

This is similar to #104 but I didn't merged them as i'm not sure of the way I should use touch events. However, I'm pretty much sure touchmove is the way to go to be able to use link while drag&drop is activated.

Sebastien Dumetz added 6 commits June 2, 2014 11:49
getPointer and drag were not setting position when using a touch device.

This quick fix may not work properly when using multitouch but I didn't saw any problem on chrome emulation and on my phone.

There is multiple ways to get the touch event's position and I might not use the best one. Maybe someone with experience in the matter could improve this solution?
detect ̀ ``touchmove``` instead of `̀``touchstart``` event. This way we ignore simple "taps" on screen, meant to use links, etc...
@johnny
Copy link
Owner

johnny commented Jun 12, 2014

This should be handled by the delay option. Just use a non-zero value.

I fear that utilizing touchmove may result in unwanted text selection on some touch devices.

Using mousemove on the desktop does not work for this reason.

@johnny johnny closed this Jun 12, 2014
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.

2 participants