diff options
-rw-r--r-- | Source/WebKit/qt/WidgetSupport/PageClientQt.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Source/WebKit/qt/WidgetSupport/PageClientQt.cpp b/Source/WebKit/qt/WidgetSupport/PageClientQt.cpp index de21c9fd7..792613676 100644 --- a/Source/WebKit/qt/WidgetSupport/PageClientQt.cpp +++ b/Source/WebKit/qt/WidgetSupport/PageClientQt.cpp @@ -254,9 +254,12 @@ QRect PageClientQGraphicsWidget::geometryRelativeToOwnerWidget() const QPoint PageClientQGraphicsWidget::mapToOwnerWindow(const QPoint& point) const { - if (const QGraphicsView* graphicsView = firstGraphicsView()) + if (const QGraphicsView* graphicsView = firstGraphicsView()) { if (const QWidget *nativeParent = graphicsView->nativeParentWidget()) return graphicsView->mapTo(nativeParent, graphicsView->mapFromScene(view->mapToScene(point))); + else + return graphicsView->mapFromScene(view->mapToScene(point)); + } return point; } |