Details
-
Bug
-
Resolution: Duplicate
-
P2: Important
-
None
-
5.14.1
-
None
-
b1766d9d6 (dev), 06540cdb0 (6.6)
Description
When interacting with QML applications using a touchpad, scrolling (using 2-finger-scroll) is virtually impossible. As a developer using QML since the early days, by now I have trained myself to drag any views instead of scrolling them, however, now that we're publishing a multi-platform application running on mobile as well as on desktops, this turns out to be a real issue.
The issue is that using a 2-finger-scroll will, in most cases, generate a couple of mouse wheel events in a short time and that makes any Flickable (and all the components based on that) shoot right off to the other end.
Take for instance a TextArea in a ScrollArea. It is literally impossible to move to a certain line in the document by scrolling. One has to grab the scrollbar with the mouse and drag it to the appropriate place.
For once, the scroll speed for mouse/touchpad scrolls should be different than the one for touch flicks, but also, the fact that they use the same inertia/kinetic behavior seems to be quite problematic.
While a scroll with a finger will stop the movement before releasing, a touchpad scroll event would not, which causes every touchpad/mouse scroll event to be interpreted as a fast flick.
This issue might be of different impact on different platforms. Also, it seems to be multiplied by High-DPI setups. For example, in Linux/X11 with a HighDPI screen multiplier shows this issue the worst, making scrolling literally impossible. On MacOS and Windows it doesn't feel that bad, but it's still visible and makes scrolling with a touchpad quite tedious at least.
Attachments
Issue Links
- duplicates
-
QTBUG-56075 QML Flickable: high-precision trackpad scrolling is too fast
- Closed
- relates to
-
QTBUG-80720 More controls for touchpad scrolling. Stopping Flickable extra scrolling.
- Closed
-
QTBUG-101268 ListView does not preserve its relative scrollbar position when window is restored down on Windows if height of ListView.header changes dynamically
- Closed
- resulted in
-
QTBUG-116388 Flickable no longer takes mouse scroll speed into account
- Reported
-
QTBUG-119907 [REG 5->6]: Mouse wheel scroll is too slow
- Reported
-
QTBUG-120038 QML ListView default flick behaviour changed
- Reported