Details
-
Bug
-
Resolution: Fixed
-
P2: Important
-
6.5.3
-
-
68369237b (dev), 35da0bb56 (6.6), 9d7b8fade (tqtc/lts-6.5)
Description
I have an application where I use multiple windows. It is a music making application and I have a piano keyboard, and the instrument being shown on another window. I really need to use a Window instead of any other QuickItem because I can host external AUv3 and they need to get properly embedded in the UI.
When users are playing the keyboard and then try to change a parameter in the engine window, the key gets stuck. I believe this happens because the touch areas live in different windows, and the first one loses focus.
I have attached an example where I demonstrate this problem. I have two sets of row layouts with rectangle that react to touch. If you touch on a rectangle on the red zone, keep the finger pressed, and then touch on a rectangle on the green zone, if you lift the finger on the red zone, it will keep white (stuck).
I have used MouseArea for sake of simplicity but the problem happens with MultiPointTouchArea too.
Attachments
Issue Links
- relates to
-
QTBUG-119029 Get rid of QXcbConnection::TouchDeviceData; pre-construct QEventPoints in xcb plugin
- Reported
- resulted in
-
QTBUG-119031 wayland can't handle multi-touch in two windows simultaneously
- Reported
-
QTBUG-119030 xcb plugin mixes up touch events for multiple windows
- Closed
-
QTBUG-119238 categorized log output on iOS has line breaks in random places
- Closed
For Gerrit Dashboard: QTBUG-118909 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
516936,1 | WIP add tst_qquickwindow::transientWindowTouch | dev | qt/qtdeclarative | Status: NEW | -2 | 0 |
516935,4 | iOS: Make nextTouchId static, unsigned and let it overflow | dev | qt/qtbase | Status: MERGED | +2 | 0 |
517276,2 | iOS: Make nextTouchId static, unsigned and let it overflow | 6.6 | qt/qtbase | Status: MERGED | +2 | 0 |
517303,2 | iOS: Make nextTouchId static, unsigned and let it overflow | tqtc/lts-6.5 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |