From 6dc0e593939cbeaeb45392d8daf7fcd90e8cb0f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Lefebvre?= Date: Thu, 2 Jan 2025 09:14:25 +0100 Subject: [PATCH] tst_QGestureRecognizer::swipeGesture set FramelessWindowHint tst_QGestureRecognizer::swipeGesture() is flaky as sometimes the gesture event is being sent before the widget's position has been updated. The gesture starts in the window frame. Set flag Qt::FramelessWindowFrame to prevent this from happening. Fix flakiness on Opensuse 15 Pick-to: 6.9 6.8 Change-Id: I794b022b5a51146ddfa7d6029509c6fa43b9aad6 Reviewed-by: Axel Spoerl --- .../widgets/kernel/qgesturerecognizer/tst_qgesturerecognizer.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/auto/widgets/kernel/qgesturerecognizer/tst_qgesturerecognizer.cpp b/tests/auto/widgets/kernel/qgesturerecognizer/tst_qgesturerecognizer.cpp index 25895a3ea65..b09a1227d24 100644 --- a/tests/auto/widgets/kernel/qgesturerecognizer/tst_qgesturerecognizer.cpp +++ b/tests/auto/widgets/kernel/qgesturerecognizer/tst_qgesturerecognizer.cpp @@ -256,6 +256,7 @@ void tst_QGestureRecognizer::swipeGesture() const Qt::GestureType gestureType = Qt::SwipeGesture; TestWidget widget(GestureTypeVector(1, gestureType)); widget.setWindowTitle(QTest::currentTestFunction()); + widget.setWindowFlag(Qt::FramelessWindowHint); widget.show(); QVERIFY(QTest::qWaitForWindowExposed(&widget));