Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
5.6.3, 5.7.1, 5.9.1, 5.10
-
-
ae01e0dbf50cb6da1967e10eb95d63313dc5aa7a 3d57afaca9d9d19e42342c270c19c86128668277
Description
This behaviour seems to be a little random but it happens often and is quite persistent.
When scrolling using the macOS two finger gesture the flickable area becomes jumpy.As an example I have tested this inside the examples app "Gallery" in QtQuick Controls 2.
This happens when scrolling up and down with two fingers and not releasing. When using the gesture, but releasing fingers straight away it works fine.
LINK TO VIDEO DEMO - https://streamable.com/qwcsk
In the video I demonstrate this.
I do the two finger gesture.
I scroll by pressing mouse1 down and dragging the window (this works fine)
I scroll again with two fingers and this time it works fine.
I tested it on a 2011 macbook pro with the old smaller touchpad. Maybe this issue doesn't affect newer models. Can anyone confirm or deny this?Can anyone replicate this glitch? This glitch goes away, but after using my mac normally like browsing the web on Safari, the glitch comes back.
Attachments
Issue Links
- is replaced by
-
QTBUG-65160 add ScrollMomentum to ScrollPhase enum, and disambiguate "fingers lifted" from "scrolling movement ended" in cocoa plugin
- Closed
- relates to
-
QTBUG-98771 Document when each Qt::ScrollPhase will occur
- Reported
-
QTBUG-55878 QQuickFlickable is hard to test with wheel events on macOS
- Closed
- resulted from
-
QTBUG-55871 Flickable::movementEnded() not emitted when dragging on macOS
- Closed
For Gerrit Dashboard: QTBUG-63026 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
214083,6 | Flickable: don't jump after premature movementEnding due to timer | 5.9 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
236798,6 | macOS: Teach QWheelEvent to handle a new ScrollMomentum phase | dev | qt/qtbase | Status: MERGED | +2 | 0 |
237078,3 | Flickable: handle the new ScrollMomentum phase in QWheelEvent | 5.12 | qt/qtdeclarative | Status: MERGED | +2 | 0 |