diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-07-24 10:02:32 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-07-24 10:02:32 +0000 |
| commit | ae86775d0495dc906d1bdf1b9ed4fbfbbd378615 (patch) | |
| tree | 3c9656d9dba9e10d6d9f56041bd73e1145d06b61 /util/epist | |
| parent | 0adf54b0ca8f723dd25645d414b48a9a74e115d6 (diff) | |
make lastActiveWindow more intelligent
Diffstat (limited to 'util/epist')
| -rw-r--r-- | util/epist/screen.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/util/epist/screen.cc b/util/epist/screen.cc index 7dfca51f..2c1da1ae 100644 --- a/util/epist/screen.cc +++ b/util/epist/screen.cc @@ -421,7 +421,8 @@ const XWindow *screen::lastActiveWindow() const { // find a window if one exists WindowList::const_iterator it, end = _clients.end(); for (it = _clients.begin(); it != end; ++it) - if ((*it)->getScreen() == this) + if ((*it)->getScreen() == this && ! (*it)->iconic() && + ((*it)->desktop() == 0xffffffff || (*it)->desktop() == _active_desktop)) return *it; // no windows on this screen |
