dwm-removeboxes-6.5.diff - sites - public wiki contents of suckless.org
(HTM) git clone git://git.suckless.org/sites
(DIR) Log
(DIR) Files
(DIR) Refs
---
dwm-removeboxes-6.5.diff (1505B)
---
1 From dd804ef1b7a545092ecec7268c679f34f77ff76d Mon Sep 17 00:00:00 2001
2 From: Jakub Skowron <jakubskowron676@gmail.com>
3 Date: Wed, 25 Jun 2025 18:08:44 +0200
4 Subject: [PATCH] Remove boxes on tags and floating window title
5
6 This patch completely removes those small rectangles on active and
7 inactive tags as well as the rectangle that appears when a window
8 is in the floating layout.
9 ---
10 dwm.c | 8 --------
11 1 file changed, 8 deletions(-)
12
13 diff --git a/dwm.c b/dwm.c
14 index 1443802..08b3767 100644
15 --- a/dwm.c
16 +++ b/dwm.c
17 @@ -698,8 +698,6 @@ void
18 drawbar(Monitor *m)
19 {
20 int x, w, tw = 0;
21 - int boxs = drw->fonts->h / 9;
22 - int boxw = drw->fonts->h / 6 + 2;
23 unsigned int i, occ = 0, urg = 0;
24 Client *c;
25
26 @@ -723,10 +721,6 @@ drawbar(Monitor *m)
27 w = TEXTW(tags[i]);
28 drw_setscheme(drw, scheme[m->tagset[m->seltags] & 1 << i ? SchemeSel : SchemeNorm]);
29 drw_text(drw, x, 0, w, bh, lrpad / 2, tags[i], urg & 1 << i);
30 - if (occ & 1 << i)
31 - drw_rect(drw, x + boxs, boxs, boxw, boxw,
32 - m == selmon && selmon->sel && selmon->sel->tags & 1 << i,
33 - urg & 1 << i);
34 x += w;
35 }
36 w = TEXTW(m->ltsymbol);
37 @@ -737,8 +731,6 @@ drawbar(Monitor *m)
38 if (m->sel) {
39 drw_setscheme(drw, scheme[m == selmon ? SchemeSel : SchemeNorm]);
40 drw_text(drw, x, 0, w, bh, lrpad / 2, m->sel->name, 0);
41 - if (m->sel->isfloating)
42 - drw_rect(drw, x + boxs, boxs, boxw, boxw, m->sel->isfixed, 0);
43 } else {
44 drw_setscheme(drw, scheme[SchemeNorm]);
45 drw_rect(drw, x, 0, w, bh, 1, 1);
46 --
47 2.50.0
48