summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorShawn Rutledge <shawn.rutledge@qt.io>2022-01-31 21:06:34 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2022-02-01 16:52:22 +0000
commita39ef4b5c428a5729adfd1a0c610d8bd9026c815 (patch)
treec0ed0e6c5ab4cb0901dcc41afddc27ed94c839d8 /src
parent931da6036337d4c282fa22fc664512f4ce0d1a0b (diff)
Construct QMouseEvent with global position
We know what it is, so we shouldn't let the QMouseEvent ctor guess about it. Change-Id: Ia4d2ba295f7718bc3aa41a9724058446b07cd0e8 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io> (cherry picked from commit cd2d9c43f44283879a777f79d771ea9800b676a4) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'src')
-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());