+bar_toggle(union arg *args)
+{
+ DNPRINTF(SWM_D_MISC, "bar_toggle\n");
+
+ if (bar_enabled) {
+ bar_enabled = 0;
+ height += bar_height; /* correct screen height */
+ XUnmapWindow(display, bar_window);
+ } else {
+ bar_enabled = 1;
+ height -= bar_height; /* correct screen height */
+ XMapWindow(display, bar_window);
+ }
+ XSync(display, False);
+
+ stack();
+ bar_print(); /* must be after stack */
+}
+
+void