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."