From 64da99d2e427928931ac0f2f43fb75fc66dfc209 Mon Sep 17 00:00:00 2001 From: Axel Spoerl Date: Thu, 26 Sep 2024 11:57:08 +0200 Subject: [PATCH] Wait for mainWindow exposure in tst_QDockWidget::createTestWidgets() The helper function shows the main window and uses the QApplicationPrivate::setActiveWindow() antipattern afterwards. Use qWaitForWindowExposed() instead. Task-number: QTBUG-129362 Change-Id: I915c5f8221e4e289950e917ad9c4fc2a7f5b9987 Reviewed-by: Liang Qi (cherry picked from commit 899c89c8d71d90b30c21b688cfe6b62868ad1ee9) Reviewed-by: Qt Cherry-pick Bot --- tests/auto/widgets/widgets/qdockwidget/tst_qdockwidget.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/auto/widgets/widgets/qdockwidget/tst_qdockwidget.cpp b/tests/auto/widgets/widgets/qdockwidget/tst_qdockwidget.cpp index 88a7057d2ee..d7bf964e8e6 100644 --- a/tests/auto/widgets/widgets/qdockwidget/tst_qdockwidget.cpp +++ b/tests/auto/widgets/widgets/qdockwidget/tst_qdockwidget.cpp @@ -1237,7 +1237,7 @@ void tst_QDockWidget::createTestWidgets(QMainWindow* &mainWindow, QPointershow(); d2->show(); mainWindow->show(); - QApplicationPrivate::setActiveWindow(mainWindow); + QVERIFY(QTest::qWaitForWindowExposed(mainWindow)); }