From bf6bc79d37b6f40a6b99d6027d91a12973ac81f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20D=C3=A9chelotte?= Date: Mon, 7 Oct 2013 23:49:26 +0200 Subject: [PATCH] Fix stacking level bug when creating a drawer in a keep-on-top dock Now moving the drawer's window to the WMDockLevel if it's on top (i.e., not lowered) (Minor bug, as it didn't persist after a WM restart) --- src/dock.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/dock.c b/src/dock.c index e14e437f..2449d88f 100644 --- a/src/dock.c +++ b/src/dock.c @@ -4339,6 +4339,10 @@ static int addADrawer(WScreen *scr) drawer = wDockCreate(scr, WM_DRAWER, NULL); drawer->lowered = scr->dock->lowered; + if (!drawer->lowered) + ChangeStackingLevel(drawer->icon_array[0]->icon->core, WMDockLevel); + else + ChangeStackingLevel(drawer->icon_array[0]->icon->core, WMNormalLevel); drawer->auto_raise_lower = scr->dock->auto_raise_lower; drawer->x_pos = dock->x_pos; drawer->y_pos = dock->y_pos + ICON_SIZE * y;