summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShawn Rutledge <shawn.rutledge@qt.io>2022-01-31 21:06:34 +0100
committerShawn Rutledge <shawn.rutledge@qt.io>2022-02-01 10:24:35 +0100
commitcd2d9c43f44283879a777f79d771ea9800b676a4 (patch)
tree46bc4a18f811757e27a57c607f1c41a59f952867
parentc9b49a403f79faf5da30fe5785b9f26063ada98f (diff)
Construct QMouseEvent with global position
We know what it is, so we shouldn't let the QMouseEvent ctor guess about it. Pick-to: 6.3 Change-Id: Ia4d2ba295f7718bc3aa41a9724058446b07cd0e8 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
-rw-r--r--src/chartsqml2/declarativechart.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/chartsqml2/declarativechart.cpp b/src/chartsqml2/declarativechart.cpp
index 8a55feb4..20d09198 100644
--- a/src/chartsqml2/declarativechart.cpp
+++ b/src/chartsqml2/declarativechart.cpp
@@ -932,6 +932,7 @@ void DeclarativeChart::hoverMoveEvent(QHoverEvent *event)
if (m_glXYDataManager->dataMap().size() && previousLastScenePoint != m_lastMouseMoveScenePoint) {
QMouseEvent *newEvent = new QMouseEvent(QEvent::MouseMove,
event->position() - m_adjustedPlotArea.topLeft(),
+ event->globalPosition() - m_adjustedPlotArea.topLeft(),
m_mousePressButton,
m_mousePressButtons,
event->modifiers());
@@ -1531,6 +1532,7 @@ void DeclarativeChart::queueRendererMouseEvent(QMouseEvent *event)
if (m_glXYDataManager->dataMap().size()) {
QMouseEvent *newEvent = new QMouseEvent(event->type(),
event->position() - m_adjustedPlotArea.topLeft(),
+ event->globalPosition() - m_adjustedPlotArea.topLeft(),
event->button(),
event->buttons(),
event->modifiers());