summaryrefslogtreecommitdiffstats
path: root/src/core/render_widget_host_view_qt.h
diff options
context:
space:
mode:
authorPeter Varga <pvarga@inf.u-szeged.hu>2020-05-08 14:05:06 +0200
committerPeter Varga <pvarga@inf.u-szeged.hu>2020-05-25 09:00:17 +0000
commit4f6da986bf6aa929670e6bbf1630d51d886aa3d8 (patch)
tree716c3a057a6f37f4e8e6686092bc81c20f5d3d8a /src/core/render_widget_host_view_qt.h
parente63d27ca775429df8c3f03dc2df001e502119db1 (diff)
Fix scrollbar when releasing mouse button outside of window on Windows
When releasing mouse button outside of window on Windows, an extra QEvent::Leave is sent before the QEvent::MouseButtonRelease. This extra Leave event resets the pointer to the last interacted scrollbar (last_scrollbar_under_mouse_) in Chromium. Leave events should not be sent until the last mouse button is released. Fixes: QTBUG-70437 Pick-to: 5.15 Change-Id: Ibf28b3ca0fd82feb5abf91ec851d92db0a8657f0 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> (cherry picked from commit 6eadb2f2588b240b5fcda38e1f68a49a4690eb6b)
Diffstat (limited to 'src/core/render_widget_host_view_qt.h')
-rw-r--r--src/core/render_widget_host_view_qt.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/core/render_widget_host_view_qt.h b/src/core/render_widget_host_view_qt.h
index 453b90888..e12dbefb1 100644
--- a/src/core/render_widget_host_view_qt.h
+++ b/src/core/render_widget_host_view_qt.h
@@ -319,6 +319,8 @@ private:
gfx::SelectionBound m_selectionEnd;
base::WeakPtrFactory<RenderWidgetHostViewQt> m_weakPtrFactory{this};
+
+ uint m_mouseButtonPressed = 0;
};
} // namespace QtWebEngineCore