neodrag icon indicating copy to clipboard operation
neodrag copied to clipboard

Making things draggable blocks touch scrolling

Open graphics-et-al opened this issue 3 years ago • 4 comments

First of all: this is a brilliant library- I've been looking for a drag and drop lib like this for a while.

But: I've got a long scrollable list of scrollable images that I want to drag and drop onto a page. When on a desktop: mousewheel, arrows, page up/down works fine. On a touchscreen, however the expected swipe to scroll doesn't happen- probably because of this:

// On mobile, touch can become extremely janky without it node.style.touchAction = 'none';

Is there a way around this? Is there a way to add a delay to the action so that a swipe won't trigger the dragging, but holding for a half second will?

Cheers!

graphics-et-al avatar Sep 30 '22 07:09 graphics-et-al

I could add an option touchDelay: number for this, but definitely need to investigate this further

PuruVJ avatar Nov 14 '22 08:11 PuruVJ

Hi @PuruVJ

We have a maybe similar usecase. We're horisontally dragging containers. Works fine. But we cant scroll up/down

image (8)

Have you any ideas?

In a "manual vanilla example" we register mouse position on mousedown, evaluate if mouse move horisontally is more than a treshhold and only then prevents scrolling

jesperordrup avatar Jun 07 '23 18:06 jesperordrup