diff --git a/src/plasmaquick/dialog.cpp b/src/plasmaquick/dialog.cpp --- a/src/plasmaquick/dialog.cpp +++ b/src/plasmaquick/dialog.cpp @@ -25,6 +25,7 @@ #include "../declarativeimports/core/framesvgitem.h" #include "dialogshadows_p.h" #include "view.h" +#include "configview.h" #include #include @@ -1094,7 +1095,7 @@ const QWindow *focusWindow = QGuiApplication::focusWindow(); bool childHasFocus = focusWindow && ((focusWindow->isActive() && isAncestorOf(focusWindow)) || focusWindow->type() & Qt::Popup); - const bool viewClicked = qobject_cast(focusWindow) || qobject_cast(focusWindow); + const bool viewClicked = qobject_cast(focusWindow) || qobject_cast(focusWindow) || qobject_cast(focusWindow); if (viewClicked || (!parentHasFocus && !childHasFocus)) { setVisible(false);