Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
6.0.2
-
None
-
-
73051631545dc59d4419a5ef2202355349aab480 (qt/qtdeclarative/dev) bae1598c2a0db724626c5a8e37a5874f2a46354a (qt/qtdeclarative/6.1)
Description
This can be reproduced on macOS with tests/manual/pinter/pinchHandler.qml for example: do a trackpad pinch on the blue rectangle, and it jumps to align its upper-left corner to the cursor position rather than rotating and scaling around the cursor position.
The reason seems to be that QQuickMultiPointHandler::wantsPointerEvent() returns true for all gesture events, but only PinchHandler actually knows how to handle them so far. DragHandler must not say that it "wants" them, because then it will receive them and react.
Later on, DragHandler probably could handle the PanNativeGesture. But that's not implemented yet, so for now it needs to ignore all gesture events.
Attachments
Issue Links
- relates to
-
QTBUG-92098 support touchpad gestures on Wayland (client)
- Closed
For Gerrit Dashboard: QTBUG-92165 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
340833,2 | DragHandler: don't try to handle native gesture events | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
347703,2 | DragHandler: don't try to handle native gesture events | 6.1 | qt/qtdeclarative | Status: MERGED | +2 | 0 |