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
This commit is contained in:
parent
65bc7eed90
commit
134314a5dc
1 changed files with 6 additions and 1 deletions
|
@ -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:
|
||||
|
|
Loading…
Reference in a new issue