Forward port commit 1134074

CCBUG: 240464


svn path=/trunk/KDE/kdebase/workspace/; revision=1134076
This commit is contained in:
Nicolas Lécureuil 2010-06-03 10:59:17 +00:00
parent 752580496b
commit 8f3f46c740

View file

@ -866,22 +866,28 @@ void Workspace::performWindowOperation( Client* c, Options::WindowOperation op )
break;
case Options::MoveClientInGroupLeftOp:
{
int c_id = c->clientGroup()->indexOfClient( c );
int size = c->clientGroup()->clients().count();
if( c_id > 0 )
c->clientGroup()->setVisible( c_id - 1 );
else
c->clientGroup()->setVisible( size - 1 );
if( clientGroup() )
{
int c_id = c->clientGroup()->indexOfClient( c );
int size = c->clientGroup()->clients().count();
if( c_id > 0 )
c->clientGroup()->setVisible( c_id - 1 );
else
c->clientGroup()->setVisible( size - 1 );
}
break;
}
case Options::MoveClientInGroupRightOp:
{
int c_id = c->clientGroup()->indexOfClient( c );
int size = c->clientGroup()->clients().count();
if( c_id < size - 1 )
c->clientGroup()->setVisible( c_id + 1 );
else
c->clientGroup()->setVisible( 0 );
if( clientGroup() )
{
int c_id = c->clientGroup()->indexOfClient( c );
int size = c->clientGroup()->clients().count();
if( c_id < size - 1 )
c->clientGroup()->setVisible( c_id + 1 );
else
c->clientGroup()->setVisible( 0 );
}
break;
}
case Options::CloseClientGroupOp: