summaryrefslogtreecommitdiffhomepage
path: root/patch/bar_tabgroups.c
diff options
context:
space:
mode:
authorbakkeby <[email protected]>2021-05-21 10:16:49 +0200
committerbakkeby <[email protected]>2021-05-21 10:18:41 +0200
commit9072ef28a42051f306f2722004aab4d1061bdb37 (patch)
tree04b51dff311e4734d3a7308f49fc55711d787a25 /patch/bar_tabgroups.c
parent9a0fb6c83b4b830f84f3c1294bd89a3023b69c70 (diff)
downloaddwm-flexipatch-9072ef28a42051f306f2722004aab4d1061bdb37.tar.gz
dwm-flexipatch-9072ef28a42051f306f2722004aab4d1061bdb37.zip
Splitting SchemeHid to SchemeHidNorm and SchemeHidSel given that a hidden client may still be the selected client ref. #148
Diffstat (limited to 'patch/bar_tabgroups.c')
-rw-r--r--patch/bar_tabgroups.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/patch/bar_tabgroups.c b/patch/bar_tabgroups.c
index 28a39fa..af1ae76 100644
--- a/patch/bar_tabgroups.c
+++ b/patch/bar_tabgroups.c
@@ -43,11 +43,14 @@ bartabdraw(Monitor *m, Client *c, int unused, int x, int w, int groupactive, Arg
int i, nclienttags = 0, nviewtags = 0, pad = lrpad / 2;
drw_setscheme(drw, scheme[
m->sel == c
- ? SchemeSel
#ifdef HIDDEN
+ && HIDDEN(c)
+ ? SchemeHidSel
: HIDDEN(c)
- ? SchemeHid
+ ? SchemeHidNorm
+ : m->sel == c
#endif
+ ? SchemeSel
: groupactive
? SchemeTitleSel
: SchemeTitleNorm