From 39176f619e699103b9ca3941ca6a54aa9b77f829 Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Sun, 20 Mar 2022 09:03:14 +0400 Subject: [PATCH] Set screen for popup menu --- ui/widgets/popup_menu.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ui/widgets/popup_menu.cpp b/ui/widgets/popup_menu.cpp index bb329c8..c7d5923 100644 --- a/ui/widgets/popup_menu.cpp +++ b/ui/widgets/popup_menu.cpp @@ -760,6 +760,12 @@ void PopupMenu::showMenu(const QPoint &p, PopupMenu *parent, TriggeredSource sou } _parent = parent; + if (_parent) { + setScreen(_parent->screen()); + } else if (screen) { + setScreen(screen); + } + using Origin = PanelAnimation::Origin; auto origin = Origin::TopLeft; const auto forceLeft = _forcedOrigin