diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-08-08 05:00:14 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-08-08 05:00:14 +0000 |
| commit | f3a54e41a0e220cf42e717ebae0b5fe8eb2a614c (patch) | |
| tree | 8e71390205c2d92ac83c5174b61cdd69a71e7612 | |
| parent | 97e86c912ee33e9e75e68f9c193d78879f91d542 (diff) | |
use the old method for showing windows on workspace change
| -rw-r--r-- | src/Workspace.cc | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/Workspace.cc b/src/Workspace.cc index 7cd21f1c..7e05e4c9 100644 --- a/src/Workspace.cc +++ b/src/Workspace.cc @@ -461,8 +461,15 @@ void Workspace::hide(void) { void Workspace::show(void) { - std::for_each(stackingList.begin(), stackingList.end(), - std::mem_fun(&BlackboxWindow::show)); + BlackboxWindowList::iterator it = stackingList.begin(); + const BlackboxWindowList::iterator end = stackingList.end(); + for (; it != end; ++it) { + BlackboxWindow *bw = *it; + // not normal windows cant focus from mouse enters anyways, so we dont + // need to unmap/remap them on workspace changes + if (! bw->isStuck() || bw->isNormal()) + bw->show(); + } XSync(screen->getBlackbox()->getXDisplay(), False); |
