diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-09-08 03:08:32 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-09-08 03:08:32 +0000 |
| commit | 7eddc48043272f170bfb44b39dc6c99eb4d9dfa5 (patch) | |
| tree | f339f8ed38f8b591fd25b4826f43ed03e58c1ab2 /openbox/dock.c | |
| parent | 46e0be4ed7736ffbf4bc5cae36e79a9f3632a973 (diff) | |
fix crash when reconfigure changes the stacking layer of the dock
Diffstat (limited to 'openbox/dock.c')
| -rw-r--r-- | openbox/dock.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/openbox/dock.c b/openbox/dock.c index 1df377b0..7511366d 100644 --- a/openbox/dock.c +++ b/openbox/dock.c @@ -21,6 +21,7 @@ void dock_startup(gboolean reconfig) XSetWindowAttributes attrib; if (reconfig) { + stacking_add(DOCK_AS_WINDOW(dock)); dock_configure(); return; } @@ -48,12 +49,14 @@ void dock_startup(gboolean reconfig) g_hash_table_insert(window_map, &dock->frame, dock); stacking_add(DOCK_AS_WINDOW(dock)); - stacking_raise(DOCK_AS_WINDOW(dock)); } void dock_shutdown(gboolean reconfig) { - if (reconfig) return; + if (reconfig) { + stacking_remove(DOCK_AS_WINDOW(dock)); + return; + } XDestroyWindow(ob_display, dock->frame); RrAppearanceFree(dock->a_frame); |
