summaryrefslogtreecommitdiffstats
path: root/tests/auto/gui/kernel/qguiapplication/tst_qguiapplication.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/gui/kernel/qguiapplication/tst_qguiapplication.cpp')
-rw-r--r--tests/auto/gui/kernel/qguiapplication/tst_qguiapplication.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/tests/auto/gui/kernel/qguiapplication/tst_qguiapplication.cpp b/tests/auto/gui/kernel/qguiapplication/tst_qguiapplication.cpp
index d3cfeb204a..0d8e68f3f8 100644
--- a/tests/auto/gui/kernel/qguiapplication/tst_qguiapplication.cpp
+++ b/tests/auto/gui/kernel/qguiapplication/tst_qguiapplication.cpp
@@ -493,12 +493,12 @@ void tst_QGuiApplication::keyboardModifiers()
QCOMPARE(QGuiApplication::keyboardModifiers(), Qt::ControlModifier);
// touch events
- QList<const QTouchDevice *> touchDevices = QTouchDevice::devices();
- if (!touchDevices.isEmpty()) {
- QTouchDevice *touchDevice = const_cast<QTouchDevice *>(touchDevices.first());
- QTest::touchEvent(window.data(), touchDevice).press(1, center).release(1, center);
- QCOMPARE(QGuiApplication::keyboardModifiers(), Qt::NoModifier);
- }
+ QPointingDevice touchDevice(QLatin1String("test touchscreen"), 0,
+ QInputDevice::DeviceType::TouchScreen, QPointingDevice::PointerType::Finger,
+ QPointingDevice::Capability::Position, 10, 0);
+ QWindowSystemInterface::registerInputDevice(&touchDevice);
+ QTest::touchEvent(window.data(), &touchDevice).press(1, center).release(1, center);
+ QCOMPARE(QGuiApplication::keyboardModifiers(), Qt::NoModifier);
window->close();
}