From 49285034d2f1235bc3caa99fc895ecf70393f380 Mon Sep 17 00:00:00 2001 From: Laszlo Agocs Date: Tue, 13 Jan 2015 15:26:49 +0100 Subject: Use all, not just available geometry in menu popup A menu popup may be positioned partly or fully outside of the available geometry. For example if a Windows side bar (appbar) is opening such a popup, it will be completely outside of the available geometry (rcWork from MONITORINFOEX) since such sidebars are not part of that. Instead, use the regular, full geometry. Task-number: QTBUG-43693 Change-Id: Ibd22150cb7ec94a46df2facbfc1bf5f20bda51e5 Reviewed-by: Shawn Rutledge Reviewed-by: Friedemann Kleint --- src/controls/qquickmenupopupwindow.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/controls/qquickmenupopupwindow.cpp b/src/controls/qquickmenupopupwindow.cpp index 787896d8..b7f70db7 100644 --- a/src/controls/qquickmenupopupwindow.cpp +++ b/src/controls/qquickmenupopupwindow.cpp @@ -93,7 +93,7 @@ void QQuickMenuPopupWindow::setGeometry(int posx, int posy, int w, int h) pw = parentItem()->window(); if (!pw) pw = this; - QRect g = pw->screen()->availableVirtualGeometry(); + QRect g = pw->screen()->virtualGeometry(); if (posx + w > g.right()) { if (qobject_cast(transientParent())) { -- cgit v1.2.1