sites

public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log | Files | Refs

dwm-blanktags-20210406-67d76bd.diff (1297B)


      1 From 553c9f59f650c98d7782065b39725c9d2156c233 Mon Sep 17 00:00:00 2001
      2 From: DogeyStamp <adeng.sean@gmail.com>
      3 Date: Tue, 6 Apr 2021 18:28:50 -0400
      4 Subject: [PATCH] Remove tag numbers and center tag indicator
      5 
      6 This patch makes tags square, removes the tag numbers, and centers the
      7 indicator showing a window is present so that the bar looks sleeker.
      8 ---
      9  dwm.c | 8 ++++----
     10  1 file changed, 4 insertions(+), 4 deletions(-)
     11 
     12 diff --git a/dwm.c b/dwm.c
     13 index b0b3466..88aa701 100644
     14 --- a/dwm.c
     15 +++ b/dwm.c
     16 @@ -433,7 +433,7 @@ buttonpress(XEvent *e)
     17  	if (ev->window == selmon->barwin) {
     18  		i = x = 0;
     19  		do
     20 -			x += TEXTW(tags[i]);
     21 +			x += bh;
     22  		while (ev->x >= x && ++i < LENGTH(tags));
     23  		if (i < LENGTH(tags)) {
     24  			click = ClkTagBar;
     25 @@ -716,11 +716,11 @@ drawbar(Monitor *m)
     26  	}
     27  	x = 0;
     28  	for (i = 0; i < LENGTH(tags); i++) {
     29 -		w = TEXTW(tags[i]);
     30 +		w = bh;
     31  		drw_setscheme(drw, scheme[m->tagset[m->seltags] & 1 << i ? SchemeSel : SchemeNorm]);
     32 -		drw_text(drw, x, 0, w, bh, lrpad / 2, tags[i], urg & 1 << i);
     33 +		drw_text(drw, x, 0, bh, bh, 0, "", urg & 1 << i);
     34  		if (occ & 1 << i)
     35 -			drw_rect(drw, x + boxs, boxs, boxw, boxw,
     36 +			drw_rect(drw, x+boxw,boxw, w-boxw*2, w-boxw*2,
     37  				m == selmon && selmon->sel && selmon->sel->tags & 1 << i,
     38  				urg & 1 << i);
     39  		x += w;
     40 -- 
     41 2.31.1
     42