diff --git a/effects/fade/package/contents/code/main.js b/effects/fade/package/contents/code/main.js --- a/effects/fade/package/contents/code/main.js +++ b/effects/fade/package/contents/code/main.js @@ -22,6 +22,7 @@ var blacklist = [ // The logout screen has to be animated only by the logout effect. "ksmserver ksmserver", + "ksmserver-logout-greeter ksmserver-logout-greeter", // The splash screen has to be animated only by the login effect. "ksplashqml ksplashqml", diff --git a/effects/glide/glide.cpp b/effects/glide/glide.cpp --- a/effects/glide/glide.cpp +++ b/effects/glide/glide.cpp @@ -36,6 +36,7 @@ static const QSet s_blacklist { QStringLiteral("ksmserver ksmserver"), + QStringLiteral("ksmserver-logout-greeter ksmserver-logout-greeter"), QStringLiteral("ksplashqml ksplashqml"), QStringLiteral("ksplashsimple ksplashsimple"), QStringLiteral("ksplashx ksplashx") diff --git a/effects/logout/package/contents/code/main.js b/effects/logout/package/contents/code/main.js --- a/effects/logout/package/contents/code/main.js +++ b/effects/logout/package/contents/code/main.js @@ -30,8 +30,10 @@ }, isLogoutWindow: function (window) { "use strict"; - var windowClass = window.windowClass; - if (windowClass === "ksmserver ksmserver") { + if (window.windowClass === "ksmserver ksmserver") { + return true; + } + if (window.windowClass === "ksmserver-logout-greeter ksmserver-logout-greeter") { return true; } return false; diff --git a/effects/scale/scale.cpp b/effects/scale/scale.cpp --- a/effects/scale/scale.cpp +++ b/effects/scale/scale.cpp @@ -33,6 +33,7 @@ static const QSet s_blacklist { // The logout screen has to be animated only by the logout effect. QStringLiteral("ksmserver ksmserver"), + QStringLiteral("ksmserver-logout-greeter ksmserver-logout-greeter"), // KDE Plasma splash screen has to be animated only by the login effect. QStringLiteral("ksplashqml ksplashqml"),