diff options
author | Mikolaj Boc <mikolaj.boc@qt.io> | 2022-12-14 18:09:32 +0100 |
---|---|---|
committer | Mikolaj Boc <mikolaj.boc@qt.io> | 2022-12-15 23:49:05 +0100 |
commit | f4407faa6cc1414c80e65e0e991e27a1a928d54c (patch) | |
tree | 1c71c1774db9966789d2371ce211c1fec6ff0377 /src | |
parent | 6ee2e14896f72f6570966a147291ba8b2748df24 (diff) |
Make the RWHV Qt delegate not accept the mouse move event
This is done to give the items upper in the hierarchy a chance to
update their hover state.
Fixes: QTBUG-109243
Change-Id: I011b49697711547b5096ef793a36a42ab34decfd
Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
Diffstat (limited to 'src')
-rw-r--r-- | src/core/render_widget_host_view_qt_delegate_item.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/core/render_widget_host_view_qt_delegate_item.cpp b/src/core/render_widget_host_view_qt_delegate_item.cpp index f90a201b6..fca02055c 100644 --- a/src/core/render_widget_host_view_qt_delegate_item.cpp +++ b/src/core/render_widget_host_view_qt_delegate_item.cpp @@ -275,9 +275,9 @@ void RenderWidgetHostViewQtDelegateItem::touchEvent(QTouchEvent *event) void RenderWidgetHostViewQtDelegateItem::hoverMoveEvent(QHoverEvent *event) { + event->ignore(); if ((!m_isPopup && m_widgetDelegate && !m_widgetDelegate->ActiveFocusOnPress()) || event->position() == event->oldPosF()) { - event->ignore(); return; } m_client->forwardEvent(event); @@ -285,6 +285,7 @@ void RenderWidgetHostViewQtDelegateItem::hoverMoveEvent(QHoverEvent *event) void RenderWidgetHostViewQtDelegateItem::hoverLeaveEvent(QHoverEvent *event) { + event->ignore(); m_client->forwardEvent(event); } |