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.