commit f67e253a25556a6347690f461a5772b110d5a8a5
Author: explosion-mental <[email protected]>
Date:   Tue Apr 12 12:16:18 2022 -0500

    [dwm][patch][truecenteredtitle] new 4 lines patch

diff --git 
a/dwm.suckless.org/patches/truecenteredtitle/dwm-truecenteredtitle-6.3.diff 
b/dwm.suckless.org/patches/truecenteredtitle/dwm-truecenteredtitle-6.3.diff
new file mode 100644
index 00000000..57eb0281
--- /dev/null
+++ b/dwm.suckless.org/patches/truecenteredtitle/dwm-truecenteredtitle-6.3.diff
@@ -0,0 +1,34 @@
+From be8b8d6a0b864a7c6ca7e37a1df9f53ddd87916b Mon Sep 17 00:00:00 2001
+From: explosion-mental <[email protected]>
+Date: Tue, 12 Apr 2022 12:10:14 -0500
+Subject: [PATCH] [PATCH][truecenteredtitle]Center the title with proportion to
+ the area that the title has, unlike the [other center title](../centretitle)
+ patch that center proportion to the screen size width (`m->ww`), which on
+ smaller monitors doesn't get the effect.
+
+If the title name is to long (title area too small for the title string)
+it will back up to the default behaviour, which is to truncate the
+title.
+---
+ dwm.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/dwm.c b/dwm.c
+index a96f33c..6198b29 100644
+--- a/dwm.c
++++ b/dwm.c
+@@ -735,7 +735,10 @@ drawbar(Monitor *m)
+       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);
++                      if (TEXTW(m->sel->name) > w) /* title is bigger than 
the width of the title rectangle, don't center */
++                              drw_text(drw, x, 0, w, bh, lrpad / 2, 
m->sel->name, 0);
++                      else /* center window title */
++                              drw_text(drw, x, 0, w, bh, (w - 
TEXTW(m->sel->name)) / 2, m->sel->name, 0);
+                       if (m->sel->isfloating)
+                               drw_rect(drw, x + boxs, boxs, boxw, boxw, 
m->sel->isfixed, 0);
+               } else {
+--
+2.35.1
+
diff --git a/dwm.suckless.org/patches/truecenteredtitle/index.md 
b/dwm.suckless.org/patches/truecenteredtitle/index.md
new file mode 100644
index 00000000..aae9d887
--- /dev/null
+++ b/dwm.suckless.org/patches/truecenteredtitle/index.md
@@ -0,0 +1,21 @@
+centertitle proportionally
+==========================
+
+Description
+-----------
+Center the title with proportion to the area that the title has, unlike the
+[other center title](../centretitle) patch that center proportion to the 
screen size width
+(`m->ww`), which on smaller monitors doesn't get the effect.
+
+If the title name is to long (title area too small for the title string) it
+will back up to the default behaviour, which is to truncate the title.
+
+
+Download
+--------
+* [dwm-truecenteredtitle-6.3.diff](dwm-truecenteredtitle-6.3.diff)
+* [codeberg 
mirror](https://codeberg.org/explosion-mental/Dwm/src/branch/main/Patches/dwm-truecenteredtitle-6.3.diff)
+
+Author
+------
+* explosion-mental - <[email protected]>


Reply via email to