Bug 455356

Summary: Kinetic Scrolling + Left Click: Difficult to drag frames on the animation timeline
Product: [Applications] krita Reporter: Alvin Wong <alvin>
Component: AnimationAssignee: Krita Bugs <krita-bugs-null>
Status: CONFIRMED ---    
Severity: normal CC: eoinoneill1991
Priority: NOR    
Version First Reported In: nightly build (please specify the git hash!)   
Target Milestone: ---   
Platform: Microsoft Windows   
OS: Microsoft Windows   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Alvin Wong 2022-06-15 18:08:22 UTC
When kinetic scrolling is enabled and set to left click, it is near impossible to drag frames on the animation timeline to move them. Kinetic scrolling requires holding the cursor with minimal movement for a while (about a second) for it to interpret it as a normal drag and pass through the mouse event without triggering scrolling. This is made worse when using a stylus with Windows ink because holding the stylus in place will produce a right-click, so you have to move the stylus slightly to cancel the right click gesture but also not too much that kinetic scrolling kicks in.

(The layers docker have a similar problem, but because it does not have horizontal scrolling you can simply drag a layer to the left or right to initiate the drag operation, which is much easier to do.)

I don't know what is the best way to solve this though.
Comment 1 Eoin O'Neill 2022-06-21 22:18:15 UTC
I'm aware of this, but unsure if there's really a way around this for us. I suppose this would probably be a good question for QT upstream, since my thought would be that holding down x seconds on an element and then dragging would a good option, but I'm not sure we can control that yet.