Fix finding of mainwindows.

svn path=/trunk/kdebase/kwin/; revision=272430
This commit is contained in:
Luboš Luňák 2003-12-11 09:09:38 +00:00
parent 55f1a65613
commit bcd0bb4113
2 changed files with 3 additions and 3 deletions

View file

@ -55,9 +55,9 @@ class Client : public QObject, public KDecorationDefines
Client* transientFor(); Client* transientFor();
bool isTransient() const; bool isTransient() const;
bool groupTransient() const; bool groupTransient() const;
ClientList mainClients() const; // call once before loop ClientList mainClients() const; // call once before loop , is not indirect
bool hasTransient( const Client* c, bool indirect ) const; bool hasTransient( const Client* c, bool indirect ) const;
const ClientList& transients() const; const ClientList& transients() const; // is not indirect
void checkTransient( Window w ); void checkTransient( Window w );
Client* findModal(); Client* findModal();
const Group* group() const; const Group* group() const;

View file

@ -656,7 +656,7 @@ ClientList Client::mainClients() const
for( ClientList::ConstIterator it = group()->members().begin(); for( ClientList::ConstIterator it = group()->members().begin();
it != group()->members().end(); it != group()->members().end();
++it ) ++it )
if( !(*it)->groupTransient() && (*it)->hasTransient( this, false )) if((*it)->hasTransient( this, false ))
result.append( *it ); result.append( *it );
return result; return result;
} }