Public feed
#724128
diff --git a/src/window.c b/src/window.c
index bbcdbeb..0a0f8ee 100644
--- a/src/window.c
+++ b/src/window.c
@@ -3951,8 +3951,17 @@ lowerWindow (CompWindow *w)
{
XWindowChanges xwc;
int mask;
+ CompWindow *sibling;
- mask = addWindowStackChanges (w, &xwc, findLowestSiblingBelow (w));
+ if (w->type & CompWindowTypeDesktopMask)
+ {
+ /* desktop windows always should be at the bottom */
+ sibling = NULL;
+ }
+ else
+ sibling = findLowestSiblingBelow (w);
+
+ mask = addWindowStackChanges (w, &xwc, sibling);
if (mask)
configureXWindow (w, mask, &xwc);
}