]> git.corax.cc Git - dwm/commitdiff
Show status on all monitors unstable
authorMatthias Kruk <matthias.kruk@miraclelinux.com>
Fri, 3 Apr 2020 00:18:19 +0000 (09:18 +0900)
committerMatthias Kruk <matthias.kruk@miraclelinux.com>
Fri, 3 Apr 2020 00:18:19 +0000 (09:18 +0900)
dwm.c

diff --git a/dwm.c b/dwm.c
index a250fc17d5b6fbc5105d3e4bedb21f149a947086..9c13b8305e23627bf1c7eb33476a9374c336a21f 100755 (executable)
--- a/dwm.c
+++ b/dwm.c
@@ -850,6 +850,7 @@ drawbar(Monitor *m) {
        drawtext(m->ltsymbol, dc.norm, False);
        dc.x += dc.w;
        x = dc.x;
+#ifndef M10K
        if(m == selmon) { /* status is only drawn on selected monitor */
                dc.w = TEXTW(stext);
                dc.x = m->ww - dc.w;
@@ -864,6 +865,21 @@ drawbar(Monitor *m) {
        }
        else
                dc.x = m->ww;
+#else
+       dc.w = TEXTW(stext);
+       dc.x = m->ww - dc.w;
+       
+       if(showsystray && m == selmon) {
+               dc.x -= getsystraywidth();
+       }
+       
+       if(dc.x < x) {
+               dc.x = x;
+               dc.w = m->ww - x;
+       }
+       
+       drawtext(stext, dc.norm, False);
+#endif /* M10K */
        if((dc.w = dc.x - x) > bh) {
                dc.x = x;
                if(m->sel) {