diff options
-rw-r--r-- | src/webengine/render_widget_host_view_qt_delegate_quick.cpp | 9 | ||||
-rw-r--r-- | src/webengine/render_widget_host_view_qt_delegate_quick.h | 2 |
2 files changed, 4 insertions, 7 deletions
diff --git a/src/webengine/render_widget_host_view_qt_delegate_quick.cpp b/src/webengine/render_widget_host_view_qt_delegate_quick.cpp index d23e64774..abdd4a8b3 100644 --- a/src/webengine/render_widget_host_view_qt_delegate_quick.cpp +++ b/src/webengine/render_widget_host_view_qt_delegate_quick.cpp @@ -327,8 +327,7 @@ void RenderWidgetHostViewQtDelegateQuick::geometryChanged(const QRectF &newGeome QQuickItem::geometryChanged(newGeometry, oldGeometry); if (window()) { - // TODO(pvarga): Use QQuickItem::mapToGlobal from Qt 5.7 - const QPoint globalPos = window()->mapToGlobal(position().toPoint()); + const QPointF globalPos = QQuickItem::mapToGlobal(position()); if (globalPos != m_lastGlobalPos) { m_lastGlobalPos = globalPos; m_client->windowBoundsChanged(); @@ -366,10 +365,8 @@ QSGNode *RenderWidgetHostViewQtDelegateQuick::updatePaintNode(QSGNode *oldNode, void RenderWidgetHostViewQtDelegateQuick::onWindowPosChanged() { - if (window()) { - // TODO(pvarga): Use QQuickItem::mapToGlobal from Qt 5.7 - m_lastGlobalPos = window()->mapToGlobal(position().toPoint()); - } + if (window()) + m_lastGlobalPos = QQuickItem::mapToGlobal(position()); m_client->windowBoundsChanged(); } diff --git a/src/webengine/render_widget_host_view_qt_delegate_quick.h b/src/webengine/render_widget_host_view_qt_delegate_quick.h index 6b855c824..2d9dc991b 100644 --- a/src/webengine/render_widget_host_view_qt_delegate_quick.h +++ b/src/webengine/render_widget_host_view_qt_delegate_quick.h @@ -113,7 +113,7 @@ private: QList<QMetaObject::Connection> m_windowConnections; bool m_isPopup; bool m_isPasswordInput; - QPoint m_lastGlobalPos; + QPointF m_lastGlobalPos; QQuickWebEngineView *m_view = nullptr; }; |