dont hide windows when switching to the current workspace

This commit is contained in:
Dana Jansens 2003-01-07 01:58:39 +00:00
parent 7175ac2b5a
commit d7cc09cebd
2 changed files with 4 additions and 0 deletions

View file

@ -655,6 +655,8 @@ void OBClient::setWMState(long state)
void OBClient::setDesktop(long target) void OBClient::setDesktop(long target)
{ {
if (target == _desktop) return;
printf("Setting desktop %ld\n", target); printf("Setting desktop %ld\n", target);
assert(target >= 0 || target == (signed)0xffffffff); assert(target >= 0 || target == (signed)0xffffffff);
//assert(target == 0xffffffff || target < MAX); //assert(target == 0xffffffff || target < MAX);

View file

@ -648,6 +648,8 @@ void OBScreen::changeDesktop(long desktop)
otk::OBProperty::Atom_Cardinal, otk::OBProperty::Atom_Cardinal,
_desktop); _desktop);
if (old == _desktop) return;
OBClient::List::iterator it, end = clients.end(); OBClient::List::iterator it, end = clients.end();
for (it = clients.begin(); it != end; ++it) { for (it = clients.begin(); it != end; ++it) {
if ((*it)->desktop() == old) { if ((*it)->desktop() == old) {