void
bar_toggle(union arg *args)
{
+ int i;
+
DNPRINTF(SWM_D_MISC, "bar_toggle\n");
if (bar_enabled) {
XMapWindow(display, bar_window);
}
XSync(display, False);
+ for (i = 0; i < SWM_WS_MAX; i++)
+ ws[i].restack = 1;
stack();
bar_print(); /* must be after stack */
ignore_enter = 1;
if (ws[wsid].restack) {
stack();
+ bar_print();
} else {
if (ws[wsid].focus != NULL)
focus_win(ws[wsid].focus);
winfocus->id = root;
+ ws[current_ws].restack = 0;
+
if (ws[current_ws].winno == 0)
return;