diff --git a/ui/widgets/popup_menu.cpp b/ui/widgets/popup_menu.cpp index 17ecfb4..5032008 100644 --- a/ui/widgets/popup_menu.cpp +++ b/ui/widgets/popup_menu.cpp @@ -519,7 +519,8 @@ PopupMenu::~PopupMenu() { delete submenu; } if (const auto parent = parentWidget()) { - if (QApplication::focusWidget() != nullptr) { + if (QApplication::focusWidget() != nullptr + && Ui::InFocusChain(parent)) { ActivateWindowDelayed(parent); } }