Fix test flaky-crashing on OpenSUSE with KDE window manager
Sometimes XCB_EXPOSE event is being propagated twice, once before and once after qWaitForWindowExposed(). But the window has focus only after the second expose event. Changing it to qWaitForWindowActive() fixes the issue. Fixes: QTBUG-104268 Pick-to: 6.2 6.3 6.4 Change-Id: Ibc78dd4958ed1a4a8d0967b29d2a53457ab9ae8b Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
This commit is contained in:
parent
be09628e15
commit
60f61198f2
@ -1145,7 +1145,7 @@ void tst_QTouchEvent::multiPointRawEventTranslationOnTouchPad()
|
||||
rightWidget.setGeometry(300, 100, 100, 100);
|
||||
|
||||
touchWidget.show();
|
||||
QVERIFY(QTest::qWaitForWindowExposed(&touchWidget));
|
||||
QVERIFY(QTest::qWaitForWindowActive(&touchWidget));
|
||||
|
||||
const QPointF leftPos = leftWidget.rect().center();
|
||||
const QPointF rightPos = rightWidget.rect().center();
|
||||
|
Loading…
x
Reference in New Issue
Block a user