Details
-
Bug
-
Resolution: Done
-
P2: Important
-
5.15.0
-
None
-
UOS(Deepin)
-
-
f51e6552e361c0716f6301b4c5b03b12e8bfe0fe (qt/qtbase/dev) 0305bfc2c686f1cd2394cd45784be47a4653680f (qt/qtbase/5.15)
Description
In multi-finger touch, the second touch point will not generate a touchBegin message. If you release the first finger first, and then release the second finger, it will cause m_fakeMouseSourcePointId and the current touchPoint.id() to be unequal. , This will cause the mouseRelease event to not be generated, which will cause the button to not be released.
So when there is only the last touch point left, m_fakeMouseSourcePointId should be updated.
Attachments
For Gerrit Dashboard: QTBUG-86253 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
311654,1 | fix Mouse source point error caused by multi-touch | dev | qt/qtbase | Status: ABANDONED | 0 | 0 |
315638,8 | End touch->mouse synthesis when the chosen touchpoint is released | dev | qt/qtbase | Status: MERGED | +2 | 0 |
315777,4 | End touch->mouse synthesis when the chosen touchpoint is released | 5.15 | qt/qtbase | Status: MERGED | +2 | 0 |