diff options
author | Shawn Rutledge <shawn.rutledge@qt.io> | 2021-01-14 18:27:14 +0100 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2021-01-15 09:46:09 +0000 |
commit | 0c3866a5ba406fe7d04ec19cbf8378e9b0150fb0 (patch) | |
tree | 0fbc020e7f77a5f776e8430d44b3a3e8d69d66b3 /tests/auto/quick/qquicklayouts/data | |
parent | 367a781854ff4d4bcc0fb84c2d45278e92a7369e (diff) |
Flickable: ignore trackpad events with px deltas in disallowed direction
If Flickable.flickDirection == HorizontalFlick, then if the accumulated
QWheelEvent::pixelDelta()'s abs(dx) > 2 * abs(dy), clearly the user is
trying to scroll horizontally; otherwise, don't accept the event.
That way the event is allowed to propagate to a parent Flickable that
does allow flicking vertically. Likewise if the nesting is the other
way around, only allow the inner vertical Flickable to accept if the
flicking is actually vertical.
Fixes: QTBUG-57245
Fixes: QTBUG-80236
Change-Id: Ieb0bf9310a67210ce7e9fe7a80c88baef2cc7ede
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
(cherry picked from commit dccd8f0b5ca8f6faefb49718e33f9090243f3202)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'tests/auto/quick/qquicklayouts/data')
0 files changed, 0 insertions, 0 deletions