qt5base-lts/tests/auto/gui/kernel
Shawn Rutledge f51e6552e3 End touch->mouse synthesis when the chosen touchpoint is released
During delivery of a TouchBegin event, if no widget accepts it,
we begin treating the first touchpoint as a synth-mouse, as before.
If a second touchpoint is pressed or released in any order, it's
irrelevant: the fake mouse button is released as soon as the first
touchpoint is released.  This fixes the bug that such a scenario
caused the mouse release not to be sent, so that a widget could get
"stuck" in pressed state.

Done-with: Tang Haixiang <tanghaixiang@uniontech.com>
Fixes: QTBUG-86253
Pick-to: 5.15
Change-Id: I7fbbe120539d8ded8ef5e7cf712a27bd69391e02
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
2020-10-02 14:17:44 +02:00
..
noqteventloop CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qaction CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qactiongroup CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qaddpostroutine CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qbackingstore CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qclipboard CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qcursor CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qdrag CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qevent CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qfileopenevent CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qguiapplication CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qguieventdispatcher CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qguieventloop CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qguimetatype CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qguitimer CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qguivariant Fix compiler warnings from QKeyCombination 2020-09-28 17:23:20 +02:00
qhighdpiscaling CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qinputdevice CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qinputmethod CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qkeyevent CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qkeysequence Fix compiler warnings from QKeyCombination 2020-09-28 17:23:20 +02:00
qmouseevent CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qmouseevent_modal CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qopenglwindow CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qpalette CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qpixelformat CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qrasterwindow CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qscreen CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qshortcut CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qsurfaceformat CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qtouchevent CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qwindow End touch->mouse synthesis when the chosen touchpoint is released 2020-10-02 14:17:44 +02:00
.prev_CMakeLists.txt CMake: Skip / ignore failing tests on CMake platforms 2020-07-01 14:55:29 +02:00
CMakeLists.txt CMake: Skip / ignore failing tests on CMake platforms 2020-07-01 14:55:29 +02:00
kernel.pro Begin writing tst_QInputDevice autotest 2020-06-18 08:05:44 +02:00