diff --git a/effects/glide/glide.cpp b/effects/glide/glide.cpp
index 1de4c3953b..133cb7ac29 100644
--- a/effects/glide/glide.cpp
+++ b/effects/glide/glide.cpp
@@ -24,6 +24,8 @@ along with this program. If not, see .
// KConfigSkeleton
#include "glideconfig.h"
+#include
+#include
#include
// Effect is based on fade effect by Philip Falkner
@@ -33,6 +35,13 @@ namespace KWin
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 @@ bool GlideEffect::isGlideWindow(EffectWindow* w)
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())