diff --git a/suckless/dwm/config.def.h b/suckless/dwm/config.def.h index 4a15cd0..b03cd99 100644 --- a/suckless/dwm/config.def.h +++ b/suckless/dwm/config.def.h @@ -17,11 +17,11 @@ static const int topbar = 1; /* 0 means bottom bar */ static const char *fonts[] = { "JetBrains Mono:size=12" }; static const char dmenufont[] = "JetBrains Mono:size=13"; static const char col_gray1[] = "#000000"; -static const char col_gray2[] = "#444444"; -static const char col_gray3[] = "#bbbbbb"; +static const char col_gray2[] = "#eeeeee"; +static const char col_gray3[] = "#dddddd"; static const char col_gray4[] = "#eeeeee"; -static const char col_gray5[] = "#050505"; -static const char col_cyan[] = "#252525"; +static const char col_gray5[] = "#151515"; +static const char col_cyan[] = "#505050"; static const unsigned int baralpha = 0xff; static const unsigned int borderalpha = OPAQUE; static const char *colors[][3] = { @@ -34,6 +34,7 @@ static const unsigned int alphas[][3] = { /* fg bg border */ [SchemeNorm] = { OPAQUE, baralpha, borderalpha }, [SchemeSel] = { OPAQUE, baralpha, borderalpha }, + [SchemeHigh] = { OPAQUE, baralpha, borderalpha }, }; /* tagging */ diff --git a/suckless/dwm/dwm.c b/suckless/dwm/dwm.c index cfa5b7b..3034e27 100644 --- a/suckless/dwm/dwm.c +++ b/suckless/dwm/dwm.c @@ -792,7 +792,12 @@ drawbar(Monitor *m) x = 0; for (i = 0; i < LENGTH(tags); i++) { w = bh; - drw_setscheme(drw, scheme[m->tagset[m->seltags] & 1 << i ? SchemeSel : SchemeNorm]); + + int unselScheme = m == selmon ? SchemeHigh : SchemeNorm; + if (!mons->next) + unselScheme = SchemeNorm; + + drw_setscheme(drw, scheme[m->tagset[m->seltags] & 1 << i ? SchemeSel : unselScheme]); drw_text(drw, x, 0, bh, bh, 0, "", urg & 1 << i); if (occ & 1 << i) drw_rect(drw, x+boxw,boxw, w-boxw*2, w-boxw*2,