diff options
author | Shawn Rutledge <shawn.rutledge@qt.io> | 2022-01-31 21:06:34 +0100 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2022-02-01 16:52:22 +0000 |
commit | a39ef4b5c428a5729adfd1a0c610d8bd9026c815 (patch) | |
tree | c0ed0e6c5ab4cb0901dcc41afddc27ed94c839d8 /src | |
parent | 931da6036337d4c282fa22fc664512f4ce0d1a0b (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.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()); |