]> Dogcows Code - chaz/openbox/blobdiff - src/Workspace.cc
make getting a list of strings work right
[chaz/openbox] / src / Workspace.cc
index 1d07a5bea12daa5db632dc0b88df2d931f646ac3..50a9f4fbca28145bb46dd882c589d41989fd8543 100644 (file)
@@ -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());
 }
This page took 0.020175 seconds and 4 git commands to generate.