summaryrefslogtreecommitdiff
path: root/src/Workspace.cc
diff options
context:
space:
mode:
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());
}