From 9151ab44bc7af04471d034e21746d7e9da0c01ea Mon Sep 17 00:00:00 2001 From: Volker Hilsheimer Date: Mon, 1 Nov 2021 23:04:49 +0100 Subject: [PATCH] Release mouse buttons after double click MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Otherwise, the button state maintained by Qt when using the offscreen plugin is not reset, breaking following tests. Pick-to: 6.2 Task-number: QTBUG-97964 Change-Id: Ib37fd038e214863e1e316dc3d41e9d28c157b1f8 Reviewed-by: Tor Arne Vestbø Reviewed-by: David Skoland --- tests/auto/widgets/widgets/qtabbar/tst_qtabbar.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/auto/widgets/widgets/qtabbar/tst_qtabbar.cpp b/tests/auto/widgets/widgets/qtabbar/tst_qtabbar.cpp index 66e7326a06..9fa85ee8e5 100644 --- a/tests/auto/widgets/widgets/qtabbar/tst_qtabbar.cpp +++ b/tests/auto/widgets/widgets/qtabbar/tst_qtabbar.cpp @@ -788,6 +788,7 @@ void tst_QTabBar::tabBarClicked() QCOMPARE(clickSpy.takeFirst().takeFirst().toInt(), 0); QCOMPARE(doubleClickSpy.count(), 1); QCOMPARE(doubleClickSpy.takeFirst().takeFirst().toInt(), 0); + QTest::mouseRelease(&tabBar, button, {}, tabPos); const QPoint barPos(tabBar.tabRect(0).right() + 5, tabBar.tabRect(0).center().y()); @@ -801,6 +802,7 @@ void tst_QTabBar::tabBarClicked() QCOMPARE(clickSpy.takeFirst().takeFirst().toInt(), -1); QCOMPARE(doubleClickSpy.count(), 1); QCOMPARE(doubleClickSpy.takeFirst().takeFirst().toInt(), -1); + QTest::mouseRelease(&tabBar, button, {}, barPos); button = Qt::MouseButton(button << 1); }