Details
-
Bug
-
Resolution: Unresolved
-
P1: Critical
-
None
-
6.8.3
Description
In a Qt Quick application, a QQuickItem that receives QHoverEvent events of type HoverMove continues to receive these events repeatedly, even when the mouse is stationary. This happens only when another unrelated QQuickItem is being updated or modified (e.g., by animations, property changes, etc.).
This results in:
- Unexpected behavior in applications relying on hover logic.
- Performance issues due to redundant event handling.
Steps to Reproduce:
- Open and run the attached example project in Qt Creator
- Hover the mouse cursor over the item that handles QHoverEvent.
- Observe repeated HoverMove events being received by the stationary item.
Expected Result:
HoverMove should only be emitted when the mouse is actually moving, not as a result of unrelated UI updates.
Actual Result:
HoverMove is emitted repeatedly even though the mouse is not moving, solely because another QQuickItem is changing.