summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2010-04-20 15:22:58 -0400
committerDana Jansens <danakj@orodu.net>2010-04-20 15:22:58 -0400
commit72fe65fd2284e2f592e71c33d50dd3b7bc9ea569 (patch)
tree8faedf4f871c6190a5e83ace9bbd59f0f3b692a4
parenta16449adb643d6416cc71af1bb6b5fde93b95cb0 (diff)
add asserts to make sure we don't add things to stacking list that are not managed
-rw-r--r--openbox/stacking.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/openbox/stacking.c b/openbox/stacking.c
index cb710e5e..405b7bd4 100644
--- a/openbox/stacking.c
+++ b/openbox/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);
}
@@ -498,6 +501,9 @@ void stacking_add_nonintrusive(ObWindow *win)
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);