When running an Qt/Quick application on X11 using a touch input I can see Hover events being sent related to QEvent::Enter/QEvent::Leave - see QQuickWindow::event.
The problem is with the following sequence:
a) Window is not active
b) Touch inside of the window -> the control at the position receives a QEvent::HoverEnter
c) Touch inside of the window on another item -> nothing
d) Touch outside of the window: QEvent::HoverLeave is sent
Not sure if sending Hover events because of touch inputs makes sense - maybe when having a proximity sensor.
But the specific problem here is, that my controls have a different appearance, when being hovered and because of the missing HoverLeave event the initially hovered item stays in this state although I have touched many different items later.
IMO the correct behavior would be not to send any hover events for touch inputs.