summaryrefslogtreecommitdiff
path: root/src/Workspace.cc
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-06-21 20:40:14 +0000
committerDana Jansens <danakj@orodu.net>2002-06-21 20:40:14 +0000
commitf4c0547b7a90c9647a2c39c3d1a737142eab088e (patch)
treec079f53b69a92aa9b453e0025266bb19891c8516 /src/Workspace.cc
parent1766453ca2ce30adf84798cb504e8b4d258bd08f (diff)
merge from netwm-merge2 to netwm-merge3. Basically, all of netwm that we intend to support is 'supported'. Just need to squash bugs now.
Diffstat (limited to 'src/Workspace.cc')
-rw-r--r--src/Workspace.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/Workspace.cc b/src/Workspace.cc
index 1d07a5be..50a9f4fb 100644
--- a/src/Workspace.cc
+++ b/src/Workspace.cc
@@ -307,6 +307,7 @@ void Workspace::lowerWindow(BlackboxWindow *w) {
XLowerWindow(screen->getBaseDisplay()->getXDisplay(), stack_vector.front());
XRestackWindows(screen->getBaseDisplay()->getXDisplay(),
&stack_vector[0], stack_vector.size());
+ screen->lowerDesktops();
}
@@ -377,6 +378,14 @@ unsigned int Workspace::getCount(void) const {
}
+void Workspace::appendStackOrder(BlackboxWindowList &stack_order) const {
+ BlackboxWindowList::const_iterator it = stackingList.begin();
+ const BlackboxWindowList::const_iterator end = stackingList.end();
+ for (; it != end; ++it)
+ stack_order.push_back(*it);
+}
+
+
bool Workspace::isCurrent(void) const {
return (id == screen->getCurrentWorkspaceID());
}