Details
-
Bug
-
Resolution: Unresolved
-
P2: Important
-
5.3.1, 5.4.0, 5.5.0, 5.6.0 Alpha
-
fd70c80fe1cac83776cc4730555c8e3dea930c1c, 204720cb5 (dev), f5061d37f (6.5), fe92e00ea (6.6)
Description
When MouseArea is touched via touch screen, previously hovered MouseArea's containsMouse flag doesn't get reset when another MouseArea is touched.
Steps:
1. Run attached qt5touch.qml.
2. Using touch screen, touch 4 rectangles in order.
3. => After touching them several times, all four rectangles are in hovered state until mouse is clicked.
Attachments
Issue Links
- relates to
-
QTBUG-68970 Bad mouse move event
- Reported
-
QTBUG-30783 MouseArea.containsMouse becomes false when rejecting press event
- Closed
-
QTBUG-123030 MouseArea's containsMouse property not updating to false in ListView on Touch screen
- Open
-
QTBUG-38625 XI2 Touch-events does not always end up moving the mouse cursor.
- Closed
-
QTBUG-62912 Hover is not reset properly with touchscreens
- Closed
-
QTBUG-120346 hovered property of HoverHandler stays true when sliding by touch outside of hover area
- Closed
- resulted in
-
QTBUG-61938 [regression] Mouse Move Event Generated on Touch Release
- Reported
-
QTBUG-68970 Bad mouse move event
- Reported
-
QTBUG-86729 many Qt Quick test failures after input event refactoring
- Closed
-
QTBUG-55995 Drawer flickers on release when closing
- Closed
-
QTBUG-61783 SwipeDelegate left and right components not reacting on touchscreen press
- Closed
Gerrit Reviews
For Gerrit Dashboard: QTBUG-40856 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
488452,4 | Skip inf lastCursorPosition synth-mouse-move; use existing QEvPoint | dev | qt/qtdeclarative | Status: NEW | -1 | 0 |
488455,3 | Revert "Fix containsMouse with touch and hoverEnabled" | dev | qt/qtdeclarative | Status: NEW | +2 | 0 |
93259,1 | WIP: deliver hover events even for system-synthesized mouse events | 5.4 | qt/qtdeclarative | Status: ABANDONED | 0 | 0 |
142532,8 | Fix containsMouse with touch and hoverEnabled | 5.6 | qt/qtdeclarative | Status: MERGED | -2 | 0 |
184447,3 | blacklist tst_TouchMouse::hoverEnabled | wip/pointerhandler | qt/qtdeclarative | Status: MERGED | +2 | 0 |
248216,2 | Un-blacklist tst_touchmouse::hoverEnabled | 5.12 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
321824,2 | Un-blacklist tst_TouchMouse::hoverEnabled | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
488441,3 | Stabilize tst_TouchMouse::hoverEnabled; add cat. logging | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
488568,2 | Stabilize tst_TouchMouse::hoverEnabled; add cat. logging | 6.5 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
488569,2 | Stabilize tst_TouchMouse::hoverEnabled; add cat. logging | 6.6 | qt/qtdeclarative | Status: MERGED | +2 | 0 |