Details
-
Bug
-
Resolution: Done
-
P4: Low
-
5.7.0, 5.8.0
-
None
-
15-inch MacBook Pro, Mid 2014 (macOS 10.12.1)
Lenovo ThinkPad T540p (Linux Mint 17.1)
-
-
dccd8f0b5ca8f6faefb49718e33f9090243f3202 (qt/qtdeclarative/dev) 0c3866a5ba406fe7d04ec19cbf8378e9b0150fb0 (qt/qtdeclarative/6.0)
Description
If you put some amount of flickables allowing flicking in horizontal direction into one flickable allowing flicking in vertical direction and then try to scroll using two fingers gesture (https://support.apple.com/en-us/HT204895), it will work either only for nested flickables (macOS 10.12.1) or only for parent flickable (Linux Mint 17.1), even though if you press and drag, you'll be able to scroll in both directions.
I found this issue when I was implementing a such complex grid layout for smart TV using List Views, later I tried to do the same with pure Flickables and got the same result. I'm attaching two examples demonstrating the described behavior, one for Flickable and another for ListView to this issue. Funny that the behavior is different on Linux and macOS, but wrong in both cases.
Attachments
Issue Links
- is duplicated by
-
QTBUG-80236 ListView does not scroll with TouchPad
- Closed
- relates to
-
QTBUG-59839 Touchpad: nested Flickables get stuck in pressed state on macOS
- Open
-
QTBUG-124478 Qt6.5.1 QML - Scrolling issue when using a trackpad on macOS when there are nested scroll areas
- Closed
For Gerrit Dashboard: QTBUG-57245 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
177950,3 | WIP Flickable: ignore native flicks primarily in a restricted direction | 5.9 | qt/qtdeclarative | Status: ABANDONED | -2 | 0 |
330099,4 | Flickable: ignore trackpad events with px deltas in disallowed direction | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
330113,2 | Flickable: ignore trackpad events with px deltas in disallowed direction | 6.0 | qt/qtdeclarative | Status: MERGED | +2 | 0 |