diff options
author | Shawn Rutledge <shawn.rutledge@qt.io> | 2022-01-31 21:06:34 +0100 |
---|---|---|
committer | Shawn Rutledge <shawn.rutledge@qt.io> | 2022-02-01 10:24:35 +0100 |
commit | cd2d9c43f44283879a777f79d771ea9800b676a4 (patch) | |
tree | 46bc4a18f811757e27a57c607f1c41a59f952867 | |
parent | c9b49a403f79faf5da30fe5785b9f26063ada98f (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.cpp | 2 |
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()); |