Feature: Adjust touch behaviour in Tasks module on mobile #808
Replies: 2 comments
|
Confirmed, and the fix is smaller than the report suggests: the behaviour you are asking for already exists in the codebase, the Tasks board just does not use it.
delay: 120,
delayOnTouchOnly: true,
touchStartThreshold: 5,Hold for 120 ms to grab, move within 5 px and it stays a scroll - and So this is not a new feature to design, it is bringing one module onto the path the others already take. It is not a one-line change - the board drags between columns and writes a new status on drop, so it needs SortableJS group handling rather than the single-list reorder that Shopping does - but the touch semantics come for free with the wrapper. Worth doing, and thank you for the precise description of the two gestures - that is what made it findable. |
|
Shipped in v2.60.0, @thesoundhead. Dragging a card on the task board now needs a short hold first, so scrolling past a card no longer picks it up and a swipe stays a swipe. With a mouse nothing changed - a card still moves the moment you drag it. The board had two separate drag implementations; it now uses the same wrapper the rest of the app already used, which is where the hold delay comes from. One thing worth knowing: the archive drop zone is still reachable only by dragging, so it stays out of reach for keyboard and screen reader users. That is tracked separately in #979 rather than left unsaid here. |
Uh oh!
There was an error while loading. Please reload this page.
Problem:
When using the Tasks module on mobile, scrolling up or down might accidentally lead to moving tasks around the list/board.
I propose the following to solve this:
Distinguish between long and short touch, where
All reactions