X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fstacking.c;h=2fa4b2e6d9dc8c83d15c2641193da527ccf9c6fa;hb=6923e53751b796d12d37b8f4a3889fb934f0ef6c;hp=e31974f771bea2af4153f10fea894d8ef35426fb;hpb=4695749aab2a4b578b82e80a0000da8b401ddf0e;p=chaz%2Fopenbox diff --git a/openbox/stacking.c b/openbox/stacking.c index e31974f7..2fa4b2e6 100644 --- a/openbox/stacking.c +++ b/openbox/stacking.c @@ -245,7 +245,7 @@ void stacking_lower(ObWindow *window) window = top_transient(window); wins = pick_windows(window); - wins = g_list_concat(wins, pick_group_windows(window)); + wins = g_list_concat(pick_group_windows(window), wins); lower(wins); g_list_free(wins); } @@ -258,12 +258,7 @@ void stacking_add(ObWindow *win) l = window_layer(win); wins = g_list_append(NULL, win); /* list of 1 element */ - for (it = stacking_list; it; it = g_list_next(it)) - if (window_layer(it->data) <= l) - break; - do_restack(wins, it); - g_list_free(wins); - + stacking_list = g_list_append(stacking_list, win); stacking_raise(win); }