From d24ee1074ffee3f30e3164075e56261255b3e19a Mon Sep 17 00:00:00 2001 From: Adrian Amaglio Date: Wed, 9 Feb 2022 11:52:26 +0100 Subject: [PATCH] rm this diff file --- dwm-hide_vacant_tags-6.3_untested.diff | 38 -------------------------- 1 file changed, 38 deletions(-) delete mode 100644 dwm-hide_vacant_tags-6.3_untested.diff diff --git a/dwm-hide_vacant_tags-6.3_untested.diff b/dwm-hide_vacant_tags-6.3_untested.diff deleted file mode 100644 index e963211..0000000 --- a/dwm-hide_vacant_tags-6.3_untested.diff +++ /dev/null @@ -1,38 +0,0 @@ -diff --git a/dwm.c b/dwm.c -index a96f33c..9d614dc 100644 ---- a/dwm.c -+++ b/dwm.c -@@ -432,8 +432,15 @@ buttonpress(XEvent *e) - } - if (ev->window == selmon->barwin) { - i = x = 0; -- do -+ unsigned int occ = 0; -+ for(c = m->clients; c; c=c->next) -+ occ |= c->tags; -+ do { -+ /* Do not reserve space for vacant tags */ -+ if (!(occ & 1 << i || m->tagset[m->seltags] & 1 << i)) -+ continue; - x += TEXTW(tags[i]); -+ } - while (ev->x >= x && ++i < LENGTH(tags)); - if (i < LENGTH(tags)) { - click = ClkTagBar; -@@ -719,13 +726,12 @@ drawbar(Monitor *m) - } - x = 0; - for (i = 0; i < LENGTH(tags); i++) { -+ /* Do not draw vacant tags */ -+ if(!(occ & 1 << i || m->tagset[m->seltags] & 1 << i)) -+ continue; - w = TEXTW(tags[i]); - drw_setscheme(drw, scheme[m->tagset[m->seltags] & 1 << i ? SchemeSel : SchemeNorm]); - drw_text(drw, x, 0, w, bh, lrpad / 2, tags[i], urg & 1 << i); -- if (occ & 1 << i) -- drw_rect(drw, x + boxs, boxs, boxw, boxw, -- m == selmon && selmon->sel && selmon->sel->tags & 1 << i, -- urg & 1 << i); - x += w; - } - w = blw = TEXTW(m->ltsymbol);