From ea099e341b5f8845be56f81b22e44a8b6cb227a2 Mon Sep 17 00:00:00 2001 From: Laszlo Agocs Date: Mon, 24 Nov 2014 11:35:29 +0100 Subject: Take all offsets into account also with PlatformMenu Task-number: QTBUG-42314 Change-Id: I7e63d744bbed4a5c254d6cffdc8aba4c5e37d5c3 Reviewed-by: Gabriel de Dietrich --- src/controls/qquickmenu.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/controls/qquickmenu.cpp b/src/controls/qquickmenu.cpp index c2e7bc30..1a125135 100644 --- a/src/controls/qquickmenu.cpp +++ b/src/controls/qquickmenu.cpp @@ -414,6 +414,7 @@ void QQuickMenu::__popup(const QRectF &targetRect, int atItemIndex, MenuType men } globalTargetRect = visualItem()->mapRectToScene(globalTargetRect); } + globalTargetRect.translate(renderOffset); m_platformMenu->setMenuType(QPlatformMenu::MenuType(menuType)); m_platformMenu->showPopup(parentWindow, globalTargetRect.toRect(), atItem ? atItem->platformItem() : 0); } else { -- cgit v1.2.1