commit 93e66a1dfd098c98a30162824c2e2d6f5ddf622f
parent 1a1b74d2027adfc7c073ea87f8dcc85d213bc44d
Author: phillbush <phillbush@cock.li>
Date: Mon, 27 Sep 2021 10:17:48 -0300
fix window stacking order
Diffstat:
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/shod.c b/shod.c
@@ -682,6 +682,7 @@ initdummywindows(void)
CWDontPropagate, &swa);
for (i = 0; i < LAYER_LAST; i++) {
wm.layerwins[i] = XCreateSimpleWindow(dpy, root, 0, 0, 1, 1, 0, 0, 0);
+ XRaiseWindow(dpy, wm.layerwins[i]);
}
}
@@ -3892,7 +3893,7 @@ done:
static void
managedesktop(Window win)
{
- Window wins[2] = {win, wm.layerwins[LAYER_DESKTOP]};
+ Window wins[2] = {wm.layerwins[LAYER_DESKTOP], win};
XRestackWindows(dpy, wins, sizeof wins);
XMapWindow(dpy, win);
@@ -3934,7 +3935,7 @@ static void
managedock(Window win)
{
struct Dock *dock;
- Window wins[2] = {win, wm.layerwins[LAYER_DOCK]};
+ Window wins[2] = {wm.layerwins[LAYER_DOCK], win};
dock = emalloc(sizeof(*dock));
dock->prev = dock->next = NULL;