diff --git a/cockatrice/src/client/ui/widgets/quick_settings/settings_popup_widget.cpp b/cockatrice/src/client/ui/widgets/quick_settings/settings_popup_widget.cpp index a201ed4f1..d521c1a3a 100644 --- a/cockatrice/src/client/ui/widgets/quick_settings/settings_popup_widget.cpp +++ b/cockatrice/src/client/ui/widgets/quick_settings/settings_popup_widget.cpp @@ -1,5 +1,6 @@ #include "settings_popup_widget.h" +#include #include SettingsPopupWidget::SettingsPopupWidget(QWidget *parent) : QWidget(parent, Qt::Popup | Qt::FramelessWindowHint) @@ -14,7 +15,9 @@ void SettingsPopupWidget::addSettingsWidget(QWidget *toAdd) const void SettingsPopupWidget::focusOutEvent(QFocusEvent *event) { - close(); + if (!this->isAncestorOf(QApplication::focusWidget())) { + close(); + } QWidget::focusOutEvent(event); }