summaryrefslogtreecommitdiff
path: root/util/epist
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-07-24 10:02:32 +0000
committerDana Jansens <danakj@orodu.net>2002-07-24 10:02:32 +0000
commitae86775d0495dc906d1bdf1b9ed4fbfbbd378615 (patch)
tree3c9656d9dba9e10d6d9f56041bd73e1145d06b61 /util/epist
parent0adf54b0ca8f723dd25645d414b48a9a74e115d6 (diff)
make lastActiveWindow more intelligent
Diffstat (limited to 'util/epist')
-rw-r--r--util/epist/screen.cc3
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