From 3a463740b2026767b87662d70b9aa5a2c85115e5 Mon Sep 17 00:00:00 2001 From: Szabolcs David Date: Mon, 27 Feb 2017 07:22:35 -0800 Subject: Fix movementX and movementY properties of mouse events Calculate movementX/movementY at every turn, not only when the mouse is in locked state. Task-number: QTBUG-59127 Change-Id: I362e055e6b5d6f831671604a093434373cedf19a Reviewed-by: Peter Varga Reviewed-by: Allan Sandfeld Jensen --- src/core/web_event_factory.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/core/web_event_factory.cpp') diff --git a/src/core/web_event_factory.cpp b/src/core/web_event_factory.cpp index ff5cc99a8..2cd15aa58 100644 --- a/src/core/web_event_factory.cpp +++ b/src/core/web_event_factory.cpp @@ -1205,6 +1205,8 @@ WebMouseEvent WebEventFactory::toWebMouseEvent(QHoverEvent *ev, double dpiScale) webKitEvent.x = webKitEvent.windowX = ev->pos().x() / dpiScale; webKitEvent.y = webKitEvent.windowY = ev->pos().y() / dpiScale; + webKitEvent.movementX = ev->pos().x() - ev->oldPos().x(); + webKitEvent.movementY = ev->pos().y() - ev->oldPos().y(); webKitEvent.type = webEventTypeForEvent(ev); return webKitEvent; -- cgit v1.2.3