SVN commit 1202415 by mfuchs: Turns the slide effect off if KRunner is set to floating. BUG:218678 M +2 -0 krunner/krunnerdialog.cpp M +6 -0 kwin/effects/slidingpopups/slidingpopups.cpp --- trunk/KDE/kdebase/workspace/krunner/krunnerdialog.cpp #1202414:1202415 @@ -199,6 +199,8 @@ if (m_floating) { KWindowSystem::setOnDesktop(winId(), KWindowSystem::currentDesktop()); + //Turn the sliding effect off + Plasma::WindowEffects::slideWindow(this, Plasma::Floating); } else { KWindowSystem::setOnAllDesktops(winId(), true); Plasma::WindowEffects::slideWindow(this, Plasma::TopEdge); --- trunk/KDE/kdebase/workspace/kwin/effects/slidingpopups/slidingpopups.cpp #1202414:1202415 @@ -190,7 +190,13 @@ QByteArray data = w->readProperty( mAtom, mAtom, 32 ); if( data.length() < 1 ) + { + // Property was removed, thus also remove the effect for window + mAppearingWindows.remove( w ); + mDisappearingWindows.remove( w ); + mWindowsData.remove( w ); return; + } long* d = reinterpret_cast< long* >( data.data()); Data animData;