diff --git a/src/platformtheme/kwaylandintegration.cpp b/src/platformtheme/kwaylandintegration.cpp --- a/src/platformtheme/kwaylandintegration.cpp +++ b/src/platformtheme/kwaylandintegration.cpp @@ -77,7 +77,7 @@ return false; } QWindow *w = qobject_cast(watched); - if (!w || w->parent()) { + if (!w || w->parent() || !w->isVisible()) { return false; } if(w->property("org.kde.plasma.integration.waylandserverdecoration").isNull()) {