aboutsummaryrefslogtreecommitdiffstats
path: root/applied
diff options
context:
space:
mode:
authorJoe <rbo@gmx.us>2024-12-30 10:14:49 +0100
committerJoe <rbo@gmx.us>2024-12-30 10:14:49 +0100
commit954664c867ee2c75f3217c37ac70409f1e3ef2f4 (patch)
treedeec0c09377c3345eec706ede1b88f22c3d64133 /applied
parentreverted taggrid (diff)
downloaddwm-954664c867ee2c75f3217c37ac70409f1e3ef2f4.tar.gz
dwm-954664c867ee2c75f3217c37ac70409f1e3ef2f4.tar.bz2
dwm-954664c867ee2c75f3217c37ac70409f1e3ef2f4.tar.xz
dwm-954664c867ee2c75f3217c37ac70409f1e3ef2f4.tar.zst
dwm-954664c867ee2c75f3217c37ac70409f1e3ef2f4.zip
applied underline tags
Diffstat (limited to 'applied')
-rw-r--r--applied/dwm-underlinetags-6.2.diff27
1 files changed, 27 insertions, 0 deletions
diff --git a/applied/dwm-underlinetags-6.2.diff b/applied/dwm-underlinetags-6.2.diff
new file mode 100644
index 0000000..ea3a1c9
--- /dev/null
+++ b/applied/dwm-underlinetags-6.2.diff
@@ -0,0 +1,27 @@
+diff -pu dwm.git/config.def.h dwm.underlinetags/config.def.h
+--- dwm.git/config.def.h 2021-02-27 20:04:32.030570909 -0600
++++ dwm.underlinetags/config.def.h 2021-03-16 16:42:26.278703624 -0500
+@@ -21,6 +21,11 @@ static const char *colors[][3] = {
+ /* tagging */
+ static const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" };
+
++static const unsigned int ulinepad = 5; /* horizontal padding between the underline and tag */
++static const unsigned int ulinestroke = 2; /* thickness / height of the underline */
++static const unsigned int ulinevoffset = 0; /* how far above the bottom of the bar the line should appear */
++static const int ulineall = 0; /* 1 to show underline on all tags, 0 for just the active ones */
++
+ static const Rule rules[] = {
+ /* xprop(1):
+ * WM_CLASS(STRING) = instance, class
+diff -pu dwm.git/dwm.c dwm.underlinetags/dwm.c
+--- dwm.git/dwm.c 2021-02-27 20:04:32.030570909 -0600
++++ dwm.underlinetags/dwm.c 2021-03-16 16:41:21.468077151 -0500
+@@ -719,6 +719,8 @@ drawbar(Monitor *m)
+ 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 (ulineall || m->tagset[m->seltags] & 1 << i) /* if there are conflicts, just move these lines directly underneath both 'drw_setscheme' and 'drw_text' :) */
++ drw_rect(drw, x + ulinepad, bh - ulinestroke - ulinevoffset, w - (ulinepad * 2), ulinestroke, 1, 0);
+ if (occ & 1 << i)
+ drw_rect(drw, x + boxs, boxs, boxw, boxw,
+ m == selmon && selmon->sel && selmon->sel->tags & 1 << i,