]> Dogcows Code - chaz/openbox/blobdiff - src/Workspace.cc
Fixed a couple of glitches, added on/off values for boolean
[chaz/openbox] / src / Workspace.cc
index b943bc3ae21efbc7450657ae24bc962a0cf3ea95..4a76bc8ad41677b9d7372bdc1d330ca4c0fef5ac 100644 (file)
@@ -463,7 +463,9 @@ void Workspace::appendStackOrder(BlackboxWindowList &stack_order) const {
   BlackboxWindowList::const_reverse_iterator it = stackingList.rbegin();
   const BlackboxWindowList::const_reverse_iterator end = stackingList.rend();
   for (; it != end; ++it)
-    if ((*it)->isNormal())
+    // don't add desktop wnidows, or sticky windows more than once
+    if (! ( (*it)->isDesktop() ||
+            ((*it)->isStuck() && id != screen->getCurrentWorkspaceID())))
       stack_order.push_back(*it);
 }
 
This page took 0.01981 seconds and 4 git commands to generate.