From a797a18fcd356fd3071051f328b6bf829081b511 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Thu, 7 Jun 2007 18:59:30 +0000 Subject: [PATCH] let you lower siblings below eachother --- openbox/stacking.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/openbox/stacking.c b/openbox/stacking.c index 4b01f45d..afd890a4 100644 --- a/openbox/stacking.c +++ b/openbox/stacking.c @@ -179,6 +179,11 @@ static void restack_windows(ObClient *selected, gboolean raise) /* that is, if it has any parents */ if (!(top->data == selected && top->next == NULL)) { + /* place the window being lowered on the bottom so it'll be + below any of its peers that it can */ + stacking_list = g_list_remove(stacking_list, selected); + stacking_list = g_list_append(stacking_list, selected); + /* go thru stacking list backwards so we can use g_slist_prepend */ for (it = g_list_last(stacking_list); it && top; it = g_list_previous(it)) -- 2.44.0