aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Leonhardt <equinox.salexander@gmail.com>
2026-09-05 11:48:52 +0200
committerAlexander Leonhardt <equinox.salexander@gmail.com>
2026-09-05 11:48:52 +0200
commita38045b99810d2cf04e884db725cdbc8db62e0ea (patch)
tree831db76d46c15c20f4686afffa5a42a5285fceac
parenta0980ee6462d342c54f96ccc9daaef7078f4dcd1 (diff)
downloaddwl-a38045b99810d2cf04e884db725cdbc8db62e0ea.tar.gz
dwl-a38045b99810d2cf04e884db725cdbc8db62e0ea.tar.bz2
dwl-a38045b99810d2cf04e884db725cdbc8db62e0ea.zip
Added centeredtitle
-rw-r--r--dwl.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/dwl.c b/dwl.c
index 7fe9468..20be65a 100644
--- a/dwl.c
+++ b/dwl.c
@@ -1616,9 +1616,14 @@ drawbar(Monitor *m)
if ((w = m->b.width - tw - x) > m->b.height) {
if (c) {
drwl_setscheme(m->drw, colors[m == selmon ? SchemeSel : SchemeNorm]);
- drwl_text(m->drw, x, 0, w, m->b.height, m->lrpad / 2, client_get_title(c), 0);
+ tw = TEXTW(selmon, client_get_title(c));
+ drwl_text(m->drw, x, 0, w, m->b.height,
+ tw > w ? m->lrpad / 2 : (w - tw) / 2,
+ client_get_title(c), 0);
if (c && c->isfloating)
- drwl_rect(m->drw, x + boxs, boxs, boxw, boxw, 0, 0);
+ drwl_rect(m->drw,
+ tw > w ? x + boxs : x + ((w - tw) / 2 - boxs * 8),
+ boxs, boxw, boxw, 0, 0);
} else {
drwl_setscheme(m->drw, colors[SchemeNorm]);
drwl_rect(m->drw, x, 0, w, m->b.height, 1, 1);