Details
-
Bug
-
Resolution: Cannot Reproduce
-
P3: Somewhat important
-
None
-
5.3.1
-
Windows 8 with Acer T272HL touchscreen; Surface
Description
Windows 8 with touchscreen is making touch and mouse press/release events for each touch event which seem to be emitted in random order, but most of the time after touch events.
This causes menus and comboboxes made with Qt Quick Controls to open and close very quickly in Qt 5.3.1, which makes picking menu items impossible most of the time.
QtWidgets are working fine.
Example of events from not working touch:
{{ApplicationWindow_QMLTYPE_44(0x4397092310) QTouchEvent(TouchBegin states: QFlags(0x1), 1 points: QPointF(68, 27) QRectF(68,27 0x0) pressed ) QQuickMouseArea(0x4396888f20) QTouchEvent(TouchBegin states: QFlags(0x1), 1 points: QPointF(68, 7) QRectF(68,7 0x0) pressed ) QQuickMouseArea(0x4396888f20) QMouseEvent(MouseButtonPress, 1, 1, 0, source = 2) ApplicationWindow_QMLTYPE_44(0x4397092310) QTouchEvent(TouchEnd states: QFlags(0x8), 1 points: QPointF(68, 27) QRectF(68,27 0x0) released ) QQuickMouseArea(0x4396888f20) QTouchEvent(TouchEnd states: QFlags(0x8), 1 points: QPointF(68, 7) QRectF(68,7 0x0) released ) QQuickMenuPopupWindow(0x43965daa90) QMouseEvent(MouseButtonPress, 1, 1, 0, source = 1) QQuickMenuPopupWindow(0x43965daa90) QMouseEvent(MouseButtonRelease, 1, 0, 0, source = 1) }}
Example of events from working touch:
{{ApplicationWindow_QMLTYPE_44(0x4397092310) QTouchEvent(TouchBegin states: QFlags(0x1), 1 points: QPointF(71, 31) QRectF(71,31 0x0) pressed ) QQuickMouseArea(0x4396888f20) QTouchEvent(TouchBegin states: QFlags(0x1), 1 points: QPointF(71, 11) QRectF(71,11 0x0) pressed ) QQuickMouseArea(0x4396888f20) QMouseEvent(MouseButtonPress, 1, 1, 0, source = 2) ApplicationWindow_QMLTYPE_44(0x4397092310) QMouseEvent(MouseButtonPress, 1, 1, 0, source = 1) ApplicationWindow_QMLTYPE_44(0x4397092310) QTouchEvent(TouchEnd states: QFlags(0x8), 1 points: QPointF(71, 31) QRectF(71,31 0x0) released ) QQuickMouseArea(0x4396888f20) QTouchEvent(TouchEnd states: QFlags(0x8), 1 points: QPointF(71, 11) QRectF(71,11 0x0) released ) QQuickMenuPopupWindow(0x4399bf2f10) QMouseEvent(MouseButtonRelease, 1, 0, 0, source = 1) ApplicationWindow_QMLTYPE_44(0x4397092310) QMouseEvent(MouseButtonRelease, 1, 0, 0) }}
Attachments
Issue Links
- relates to
-
QTBUG-39332 MouseArea recieve doubleClick instead of click on touch screen
- Reported