You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Delay option has no effect on Android devices #1556
In short: The delay option has no effect on Android devices.
I want to set a delay before a drag event starts so that you can scroll the list without accidentally starting to drag an item. The delay option is the proper solution for this and it works fine on iOS12. On the Android devices I tested, the delay is ignored and the drag event starts immediately, which prevents the user from scrolling the list.
I could reproduce the issue with Sortable.js/1.9.0 as well as 1.10.0-rc3
Devices/browsers tested:
Samsung Galaxy A3 SM-A310F with Android 7.0 / Chrome 75.0.3770.101 and Samsung Internet 9.2.10.15
Samsung Galays S10e SM-G970F with Android P / Mozilla/5.0 (Linux; Android 9; SM-G970F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.101 Mobile Safari/537.36
See this example: https://codepen.io/raimund-schluessler/pen/EBRxdz
On iOS the drag only starts after to hold an item for 500 ms, which enables scrolling. On Android, this does not work and dragging starts immediately.
Interesting. I can already tell it's because it is not being detected as a touch event, since disabling delayOnTouchOnly makes it work. I will investigate this.
Activity
owen-m1 commentedon Jul 3, 2019
Interesting. I can already tell it's because it is not being detected as a touch event, since disabling
delayOnTouchOnlymakes it work. I will investigate this.#1556: Fix delayOnTouchOnly for android
owen-m1 commentedon Jul 3, 2019
Should be fixed in commit a09bddb.
barryels commentedon Sep 6, 2019
Thanks for the fix @owen-m1 👍 Is there a timeline for when this would make it into a build (1.10.0-rc3 perhaps)?
owen-m1 commentedon Sep 9, 2019
@barryels 1.10.0 will be ready soon I hope
SortableJS#1556: Fix delayOnTouchOnly for android
SortableJS#1556: Fix delayOnTouchOnly for android