diff --git a/effects/fade.cpp b/effects/fade.cpp index 90853828a5..2ef4b3eb29 100644 --- a/effects/fade.cpp +++ b/effects/fade.cpp @@ -173,6 +173,11 @@ void FadeEffect::windowDeleted( EffectWindow* w ) bool FadeEffect::isFadeWindow( EffectWindow* w ) { + if( w->windowClass() == "ksplashx ksplashx" + || w->windowClass() == "ksplashsimple ksplashsimple" ) + { // see login effect + return false; + } return !w->isDesktop(); } diff --git a/effects/login.cpp b/effects/login.cpp index 889da2fcc5..a32c913ba4 100644 --- a/effects/login.cpp +++ b/effects/login.cpp @@ -101,6 +101,7 @@ void LoginEffect::windowClosed( EffectWindow* w ) bool LoginEffect::isLoginSplash( EffectWindow* w ) { // TODO there should be probably a better way (window type?) + // see also fade effect if( w->windowClass() == "ksplashx ksplashx" || w->windowClass() == "ksplashsimple ksplashsimple" ) {