diff --git a/effects/glide/glide.cpp b/effects/glide/glide.cpp --- a/effects/glide/glide.cpp +++ b/effects/glide/glide.cpp @@ -24,6 +24,8 @@ // KConfigSkeleton #include "glideconfig.h" +#include +#include #include // Effect is based on fade effect by Philip Falkner @@ -33,6 +35,13 @@ static const int IsGlideWindow = 0x22A982D4; +static const QSet s_blacklist { + "ksmserver ksmserver", + "ksplashx ksplashx", + "ksplashsimple ksplashsimple", + "ksplashqml ksplashqml" +}; + GlideEffect::GlideEffect() : Effect() { @@ -209,6 +218,8 @@ return false; if (!w->isVisible()) return false; + if (s_blacklist.contains(w->windowClass())) + return false; if (w->data(IsGlideWindow).toBool()) return true; if (w->hasDecoration())