Hello,

This patch inverts colors when drawing currently selected tag.
( See a screenshot here: http://ompldr.org/vYnUyNg ).  Cheers.

diff --git a/dwm.c b/dwm.c
index 1d78655..7b29955 100644
--- a/dwm.c
+++ b/dwm.c
@@ -731,9 +731,10 @@ drawbar(Monitor *m) {
        for(i = 0; i < LENGTH(tags); i++) {
                dc.w = TEXTW(tags[i]);
                col = m->tagset[m->seltags] & 1 << i ? dc.sel :
dc.norm;
-               drawtext(tags[i], col, urg & 1 << i);
+               Bool invert = col == dc.sel || urg & 1 << i;
+               drawtext(tags[i], col, invert);
                drawsquare(m == selmon && selmon->sel &&
selmon->sel->tags & 1 << i,
-                          occ & 1 << i, urg & 1 << i, col);
+                          occ & 1 << i, invert, col);
                dc.x += dc.w;
        }
        dc.w = blw = TEXTW(m->ltsymbol);
-- 
A thing is not necessarily true because a man dies for it.
                -- Oscar Wilde, "The Portrait of Mr. W.H."

Reply via email to