We rely on QQuickDeliveryAgentPrivate::flushFrameSynchronousEvents()
mostly, but it doesn't get invoked without a window update request.
So there is a special case when a touchpoint moves _out_ of an item
that has a HoverHandler but is not reacting to touch in other ways:
we just need to send another artificial hover event for each touchpoint
to each hovered item to inform handlers about the new hover position.
Fixes: QTBUG-120346
Pick-to: 6.6 6.5 6.2
Change-Id: I479362a2663943eb495fe0be418009165c7134bd
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Santhosh Kumar <santhosh.kumar.selvaraj@qt.io>
(cherry picked from commit
|
||
---|---|---|
.. | ||
bic | ||
cmake | ||
core | ||
guiapplauncher | ||
particles | ||
qml | ||
qmldom | ||
qmlls | ||
qmlnetwork | ||
qmltest | ||
qmltest-blacklist | ||
quick | ||
quickcontrols | ||
quickdialogs | ||
quicktest | ||
quickwidgets | ||
toolsupport | ||
CMakeLists.txt |