sites

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

commit 93c4c4effd7141decd27cd13c7e447d3debef548
parent 3027f4b94cfdd5e0d8b1267c3e5a607856429d74
Author: DogeyStamp <adeng.sean@gmail.com>
Date:   Fri, 16 Apr 2021 17:54:28 -0400

[dwm][patch][rearrangebar] Add rearrangebar patch

Diffstat:
Adwm.suckless.org/patches/rearrangebar/dwm-rearrangebar-20210415-67d76bd.diff | 55+++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adwm.suckless.org/patches/rearrangebar/dwm-rearrangebar.png | 0
Adwm.suckless.org/patches/rearrangebar/index.md | 16++++++++++++++++
3 files changed, 71 insertions(+), 0 deletions(-)

diff --git a/dwm.suckless.org/patches/rearrangebar/dwm-rearrangebar-20210415-67d76bd.diff b/dwm.suckless.org/patches/rearrangebar/dwm-rearrangebar-20210415-67d76bd.diff @@ -0,0 +1,55 @@ +From 891abc2738b6158637acbb6d336162e23dd58f5f Mon Sep 17 00:00:00 2001 +From: DogeyStamp <adeng.sean@gmail.com> +Date: Thu, 15 Apr 2021 20:11:29 -0400 +Subject: [PATCH] Rearrange bar + +Modify bar so tiling method is at the right and window name is in the +center. +--- + dwm.c | 14 +++++++++----- + 1 file changed, 9 insertions(+), 5 deletions(-) + +diff --git a/dwm.c b/dwm.c +index b0b3466..5fff112 100644 +--- a/dwm.c ++++ b/dwm.c +@@ -701,12 +701,17 @@ drawbar(Monitor *m) + int boxw = drw->fonts->h / 6 + 2; + unsigned int i, occ = 0, urg = 0; + Client *c; ++ w = blw = TEXTW(m->ltsymbol); ++ ++ /* clear bar from last draw */ ++ drw_setscheme(drw, scheme[SchemeNorm]); ++ drw_rect(drw, 0, 0, m->ww, bh, lrpad / 2, 1); + + /* draw status first so it can be overdrawn by tags later */ + if (m == selmon) { /* status is only drawn on selected monitor */ +- drw_setscheme(drw, scheme[SchemeNorm]); +- tw = TEXTW(stext) - lrpad + 2; /* 2px right padding */ ++ tw = TEXTW(stext) - lrpad + w; /* right padding for the tiling symbol */ + drw_text(drw, m->ww - tw, 0, tw, bh, 0, stext, 0); ++ drw_text(drw, m->ww - w, 0, w, bh, lrpad / 2, m->ltsymbol, 0); + } + + for (c = m->clients; c; c = c->next) { +@@ -725,14 +730,13 @@ drawbar(Monitor *m) + urg & 1 << i); + x += w; + } +- w = blw = TEXTW(m->ltsymbol); + drw_setscheme(drw, scheme[SchemeNorm]); +- x = drw_text(drw, x, 0, w, bh, lrpad / 2, m->ltsymbol, 0); ++ x = m->ww/3; + + if ((w = m->ww - tw - x) > bh) { + if (m->sel) { + drw_setscheme(drw, scheme[m == selmon ? SchemeSel : SchemeNorm]); +- drw_text(drw, x, 0, w, bh, lrpad / 2, m->sel->name, 0); ++ drw_text(drw, x, 0, m->ww/3, bh, lrpad / 2, m->sel->name, 0); + if (m->sel->isfloating) + drw_rect(drw, x + boxs, boxs, boxw, boxw, m->sel->isfixed, 0); + } else { +-- +2.31.1 + diff --git a/dwm.suckless.org/patches/rearrangebar/dwm-rearrangebar.png b/dwm.suckless.org/patches/rearrangebar/dwm-rearrangebar.png Binary files differ. diff --git a/dwm.suckless.org/patches/rearrangebar/index.md b/dwm.suckless.org/patches/rearrangebar/index.md @@ -0,0 +1,16 @@ +rearrangebar +============ + +[![Screenshot](dwm-rearrangebar.png)](dwm-rearrangebar.png) + +Description +----------- +Rearrange bar so that the tiling method symbol is at the right of the bar and the window title is in the middle. + +Download +-------- +* [dwm-rearrangebar-20210415-67d76bd.diff](dwm-rearrangebar-20210415-67d76bd.diff) + +Authors +------- +* DogeyStamp - <adeng.sean[at]gmail.com>