diff options
| author | Frédéric Lefebvre <frederic.lefebvre@qt.io> | 2025-06-24 16:38:31 +0200 |
|---|---|---|
| committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2025-07-10 19:52:08 +0000 |
| commit | 56f5cd5425253c031184cbe53b655e785e353fa8 (patch) | |
| tree | 8bbc16a411af3780657ce8cc40daab9d5c150bc8 | |
| parent | 9ffb16576921eae6f55c8f7794000d72395b2b44 (diff) | |
Fix flaky dragHandlerInSiblingStealingGrabFromMouseAreaViaTouch
tst_MouseAreaInterop::
dragHandlerInSiblingStealingGrabFromMouseAreaViaTouch exhibits
occasional flakiness on openSuSE 15.6.
Fix the flakiness on openSUSE 15.6
Change-Id: I823b522b54710e34788b718aa9f0a22254981f5c
Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
(cherry picked from commit 28b134a5e92def1c9d9432354a9d446fa36b7390)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 68fc3f1ab6b4fa960bdd4b5f9f5045f2a1c8ce55)
(cherry picked from commit 10df30daf6db4a3fc44a77674c329cbb03f68ba0)
(cherry picked from commit f1cfd0fdee909b0d5140b3a603f46f566354dbbf)
| -rw-r--r-- | tests/auto/quick/pointerhandlers/mousearea_interop/tst_mousearea_interop.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/auto/quick/pointerhandlers/mousearea_interop/tst_mousearea_interop.cpp b/tests/auto/quick/pointerhandlers/mousearea_interop/tst_mousearea_interop.cpp index 761a148377..ea0b0252e4 100644 --- a/tests/auto/quick/pointerhandlers/mousearea_interop/tst_mousearea_interop.cpp +++ b/tests/auto/quick/pointerhandlers/mousearea_interop/tst_mousearea_interop.cpp @@ -109,6 +109,10 @@ void tst_MouseAreaInterop::dragHandlerInSiblingStealingGrabFromMouseAreaViaTouch QQuickView * window = windowPtr.data(); auto devPriv = QPointingDevicePrivate::get(touchDevice); + const QPoint pos = QGuiApplication::primaryScreen()->availableGeometry().topLeft(); + window->setFramePosition(pos); + QTRY_COMPARE(window->framePosition(), pos); + QPointer<QQuickPointerHandler> handler = window->rootObject()->findChild<QQuickPointerHandler*>(); QVERIFY(handler); QQuickMouseArea *ma = window->rootObject()->findChild<QQuickMouseArea*>(); |
