diff --git a/effects/fallapart/fallapart.cpp b/effects/fallapart/fallapart.cpp --- a/effects/fallapart/fallapart.cpp +++ b/effects/fallapart/fallapart.cpp @@ -146,6 +146,12 @@ qCDebug(KWINEFFECTS) << "Splash:" << w->isSplash(); qCDebug(KWINEFFECTS) << "Normal:" << w->isNormalWindow(); */ + if (w->isPopupWindow()) { + return false; + } + if (w->isX11Client() && !w->isManaged()) { + return false; + } if (!w->isNormalWindow()) return false; return true;