Don't rearrange windows when close view is added/deleted.

Caused funny movements in present windows alt+tab mode.

svn path=/trunk/KDE/kdebase/workspace/; revision=1189401
icc-effect-5.14.5
Martin Gräßlin 2010-10-25 00:45:41 +00:00
parent 65bc7eed90
commit 134314a5dc
1 changed files with 6 additions and 1 deletions

View File

@ -420,9 +420,12 @@ void PresentWindowsEffect::windowClosed( EffectWindow *w )
w->refWindow();
if( m_highlightedWindow == w )
setHighlightedWindow( findFirstWindow() );
rearrangeWindows();
if( m_closeWindow == w )
{
m_closeWindow = 0;
return; // don't rearrange
}
rearrangeWindows();
}
void PresentWindowsEffect::windowDeleted( EffectWindow *w )
@ -1732,6 +1735,8 @@ bool PresentWindowsEffect::isSelectableWindow( EffectWindow *w )
return false;
if( w->isSkipSwitcher() )
return false;
if( w == effects->findWindow( m_closeView->winId() ) )
return false;
switch( m_mode )
{
case ModeAllDesktops: