URL: http://dwm.suckless.org/patches/statusallmons This patch draws and updates the statusbar on all monitors. Index: dwm/dwm.c =================================================================== --- dwm/dwm.c.orig 2014-02-09 15:24:22.768117261 +0100 +++ dwm/dwm.c 2014-02-09 15:24:22.764117260 +0100 @@ -715,17 +715,13 @@ drw_text(drw, x, 0, w, bh, m->ltsymbol, 0); x += w; xx = x; - if(m == selmon) { /* status is only drawn on selected monitor */ - w = TEXTW(stext); - x = m->ww - w; - if(x < xx) { - x = xx; - w = m->ww - xx; - } - drw_text(drw, x, 0, w, bh, stext, 0); + w = TEXTW(stext); + x = m->ww - w; + if(x < xx) { + x = xx; + w = m->ww - xx; } - else - x = m->ww; + drw_text(drw, x, 0, w, bh, stext, 0); if((w = x - xx) > bh) { x = xx; if(m->sel) { @@ -1923,9 +1919,11 @@ void updatestatus(void) { + Monitor* m; if(!gettextprop(root, XA_WM_NAME, stext, sizeof(stext))) strcpy(stext, "dwm-"VERSION); - drawbar(selmon); + for(m = mons; m; m = m->next) + drawbar(m); } void