aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShawn Rutledge <shawn.rutledge@qt.io>2020-10-27 11:41:04 +0100
committerShawn Rutledge <shawn.rutledge@qt.io>2020-10-27 19:39:12 +0100
commitdc95cbee34ae58d1eb6d18ca99c30a28049e2a12 (patch)
treede4807984418c01ac80bb20e106166a752513b11
parentc5458eb447cc58bc59bd3c4cb50133f89c5cb16a (diff)
Fix tst_PointerHandlers::touchReleaseOutside
In Qt 6, setAcceptTouchEvents(true) must be done explicitly for an item to receive touch events. Task-number: QTBUG-86729 Change-Id: Ib18db22b6a7213dfcfdf091d554ef60fbede6111 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
-rw-r--r--tests/auto/quick/pointerhandlers/qquickpointerhandler/BLACKLIST2
-rw-r--r--tests/auto/quick/pointerhandlers/qquickpointerhandler/tst_qquickpointerhandler.cpp4
2 files changed, 3 insertions, 3 deletions
diff --git a/tests/auto/quick/pointerhandlers/qquickpointerhandler/BLACKLIST b/tests/auto/quick/pointerhandlers/qquickpointerhandler/BLACKLIST
deleted file mode 100644
index 006e8befd8..0000000000
--- a/tests/auto/quick/pointerhandlers/qquickpointerhandler/BLACKLIST
+++ /dev/null
@@ -1,2 +0,0 @@
-[touchReleaseOutside]
-macos # QTBUG-86729
diff --git a/tests/auto/quick/pointerhandlers/qquickpointerhandler/tst_qquickpointerhandler.cpp b/tests/auto/quick/pointerhandlers/qquickpointerhandler/tst_qquickpointerhandler.cpp
index bb91547ef2..275ee06a29 100644
--- a/tests/auto/quick/pointerhandlers/qquickpointerhandler/tst_qquickpointerhandler.cpp
+++ b/tests/auto/quick/pointerhandlers/qquickpointerhandler/tst_qquickpointerhandler.cpp
@@ -623,17 +623,19 @@ void tst_PointerHandlers::touchReleaseOutside()
QVERIFY(eventItem1);
eventItem1->acceptTouch = true;
+ eventItem1->setAcceptTouchEvents(true);
eventItem1->acceptPointer = acceptPointer;
eventItem1->grabPointer = grabPointer;
QPoint p1 = QPoint(20, 20);
QTest::touchEvent(window, touchDevice).press(0, p1, window);
QQuickTouchUtils::flush(window);
+ qCDebug(lcPointerTests) << "events after touch press" << eventItem1->eventList;
p1.setX(eventItem1->mapToScene(eventItem1->clipRect().bottomRight()).x() + 10);
QTest::touchEvent(window, touchDevice).move(0, p1, window);
QTest::touchEvent(window, touchDevice).release(0, p1, window);
QQuickTouchUtils::flush(window);
- qCDebug(lcPointerTests) << eventItem1->eventList;
+ qCDebug(lcPointerTests) << "events after touch release" << eventItem1->eventList;
QCOMPARE(eventItem1->eventList.size(), eventCount);
QCOMPARE_EVENT(endIndexToTest, endDestination, endType, endState, endGrabState);
}