dwm

My fork of dwm.
git clone git://git.alex.balgavy.eu/dwm.git
Log | Files | Refs | README | LICENSE

commit d1fc0193c691d9469a7a11ef744a22161f157d18
parent 75c335daebaf3567ed336210ed642a243492f9b6
Author: Alex Balgavy <alexander.balgavy@spaceapplications.com>
Date:   Fri, 26 Jan 2024 15:19:23 +0100

When showing all tags, print the tag number for each window

Diffstat:
Mdwm.c | 13+++++++++++++
1 file changed, 13 insertions(+), 0 deletions(-)

diff --git a/dwm.c b/dwm.c @@ -907,6 +907,19 @@ drawbar(Monitor *m) if ((w = m->ww - tw - x) > bh) { if (m->sel) { drw_setscheme(drw, scheme[m == selmon ? SchemeSel : SchemeNorm]); + if (selmon->pertag->curtag == 0) { + char windowlabel[20] = {0}; + windowlabel[0] = '{'; + char *cursor = windowlabel+1; + for (int i = 0; i < LENGTH(tags); i++) { + if (selmon->sel->tags & 1 << i) { + int written = sprintf(cursor, "%d,", i+1); + cursor += written; + } + } + *(--cursor) = '}'; + x = drw_text(drw, x, 0, TEXTW(&windowlabel[0]), bh, lrpad / 2, &windowlabel[0], 0); + } drw_text(drw, x, 0, w, bh, lrpad / 2, m->sel->name, 0); if (m->sel->isfloating) drw_rect(drw, x + boxs, boxs, boxw, boxw, m->sel->isfixed, 0);