Details
-
Bug
-
Resolution: Unresolved
-
P1: Critical
-
None
-
5.9.1, 5.9.2
-
None
-
iOS and Android (OS version doesn't seem to matter)
Description
This is seen when using a QML MouseArea to capture the mouse/touch events using onPressed and onPositionChanged.
In the attached example the mouse area is used to draw on a canvas as this is the scenario in which it was first seen.
On a tablet running the app use a finger to activate the MouseArea functionality drawing on the canvas and continue to do so (i.e. keep finger pressed on the screen) while rotating the device.
Once the screen has rotated the mouse area will stop functioning and it is no longer possible to draw on the canvas.
Note: I have found that it is possible to work around this by adding an Item element inside the MouseArea. See the main.qml in the example and uncomment the Item at the end of the file.
Attachments
Issue Links
- relates to
-
QTBUG-60465 MouseArea stops working after OS steals release event
- Closed
-
QTBUG-69233 When the screen is rotated while interacting with a MouseArea it will get stuck in the pressed state
- Closed
-
QTBUG-54860 When moving the mouse quickly over items that have a Behavior set on font size changing when the mouse is over it then it can get stuck in the mouse over position
- Closed
Gerrit Reviews
For Gerrit Dashboard: QTBUG-64130 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
240670,2 | WIP attempt to detect screen rotation, prepare to reset state | dev | qt/qtdeclarative | Status: NEW | -2 | 0 |
256496,1 | WIP debug screen orientation change on Android | dev | qt/qtbase | Status: NEW | -2 | 0 |
240672,1 | WIP debug screen orientation changes | 5.12 | qt/qtbase | Status: ABANDONED | -2 | 0 |