Public feed #726553

Etwas

public text v1 · immutable
Raw Edit
·published 2007-10-05 09:51 UTC
rendered paste body
diff --git a/src/window.c b/src/window.c
index 46cd372..64edcb9 100644
--- a/src/window.c
+++ b/src/window.c
@@ -3951,8 +3951,19 @@ lowerWindow (CompWindow *w)
 {
     XWindowChanges xwc;
     int		   mask;
+    CompWindow     *sibling;
 
-    mask = addWindowStackChanges (w, &xwc, findLowestSiblingBelow (w));
+    if (w->type & CompWindowTypeDesktopMask)
+    {
+	/* desktop windows should always be under other windows */
+	sibling = NULL;
+    }
+    else
+    {
+	sibling = findLowestSiblingBelow (w);
+    }
+
+    mask = addWindowStackChanges (w, &xwc, sibling);
     if (mask)
 	configureXWindow (w, mask, &xwc);
 }