[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebase/workspace
From:       Matthias Fuchs <mat69 () gmx ! net>
Date:       2010-11-30 20:03:04
Message-ID: 20101130200304.28A91AC8A3 () svn ! kde ! org
[Download RAW message or body]

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;
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic