]> Dogcows Code - chaz/openbox/blobdiff - openbox/dock.c
add a reconfigure action, also reconfigure on SIGUSR2.
[chaz/openbox] / openbox / dock.c
index df176d66d4ebfff401a337301519994072e8a76e..0bb28d4356de4e5bc413e0746dff0ccc2b90ed76 100644 (file)
@@ -16,10 +16,15 @@ static ObDock *dock;
 
 StrutPartial dock_strut;
 
-void dock_startup()
+void dock_startup(gboolean reconfig)
 {
     XSetWindowAttributes attrib;
 
+    if (reconfig) {
+        dock_configure();
+        return;
+    }
+
     STRUT_PARTIAL_SET(dock_strut, 0, 0, 0, 0,
                       0, 0, 0, 0, 0, 0, 0, 0);
 
@@ -46,8 +51,10 @@ void dock_startup()
     stacking_raise(DOCK_AS_WINDOW(dock));
 }
 
-void dock_shutdown()
+void dock_shutdown(gboolean reconfig)
 {
+    if (reconfig) return;
+
     XDestroyWindow(ob_display, dock->frame);
     RrAppearanceFree(dock->a_frame);
     g_hash_table_remove(window_map, &dock->frame);
This page took 0.020547 seconds and 4 git commands to generate.