all repos — openbox @ 72fe65fd2284e2f592e71c33d50dd3b7bc9ea569

openbox fork - make it a bit more like ryudo

add asserts to make sure we don't add things to stacking list that are not managed
Dana Jansens danakj@orodu.net
commit

72fe65fd2284e2f592e71c33d50dd3b7bc9ea569

parent

a16449adb643d6416cc71af1bb6b5fde93b95cb0

1 files changed, 6 insertions(+), 0 deletions(-)

jump to
M openbox/stacking.copenbox/stacking.c

@@ -438,8 +438,11 @@ void stacking_add(ObWindow *win)

{ g_assert(screen_support_win != None); /* make sure I dont break this in the future */ + /* don't add windows that are being unmanaged ! */ + if (WINDOW_IS_CLIENT(win)) g_assert(WINDOW_AS_CLIENT(win)->managed); stacking_list = g_list_append(stacking_list, win); + stacking_raise(win); }

@@ -497,6 +500,9 @@ return;

} client = WINDOW_AS_CLIENT(win); + + /* don't add windows that are being unmanaged ! */ + g_assert(client->managed); /* insert above its highest parent (or its highest child !) */ it_below = find_highest_relative(client);