aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrédéric Lefebvre <frederic.lefebvre@qt.io>2025-06-24 16:38:31 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2025-07-10 19:52:08 +0000
commit56f5cd5425253c031184cbe53b655e785e353fa8 (patch)
tree8bbc16a411af3780657ce8cc40daab9d5c150bc8
parent9ffb16576921eae6f55c8f7794000d72395b2b44 (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.cpp4
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*>();