diff --git a/src/declarativeimports/plasmacomponents/qmenu.cpp b/src/declarativeimports/plasmacomponents/qmenu.cpp --- a/src/declarativeimports/plasmacomponents/qmenu.cpp +++ b/src/declarativeimports/plasmacomponents/qmenu.cpp @@ -342,7 +342,10 @@ switch(m_placement) { - case Types::TopPosedLeftAlignedPopup: + case Types::TopPosedLeftAlignedPopup: { + pos = parentItem->mapToScene(QPointF(0, -m_menu->height())); + break; + } case Types::LeftPosedTopAlignedPopup: { pos = parentItem->mapToScene(QPointF(0, 0)); break;