dwm

dynamic window manager

git clone https://9o.is/git/dwm.git

commit 967407d6f94acd6bc27e686b813ff21aa6db2585
parent 0d4db2bfab9a9d6e3b2f581bca12d28f4b40b972
Author: Jul <jul@9o.is>
Date:   Wed, 18 Feb 2026 01:42:07 +0800

use resizeclient for tile and deck layouts

Diffstat:
Mdwm.c | 8++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/dwm.c b/dwm.c @@ -732,10 +732,10 @@ deck(Monitor *m) for (i = my = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), i++) if (i < m->nmaster) { h = (m->wh - my) / (MIN(n, m->nmaster) - i); - resize(c, m->wx, m->wy + my, mw - 2*bw, h - 2*bw, bw, 0); + resizeclient(c, m->wx, m->wy + my, mw - 2*bw, h - 2*bw, bw); my += HEIGHT(c); } else { - resize(c, m->wx + mw, m->wy, m->ww - mw - 2*bw, m->wh - 2*bw, bw, 0); + resizeclient(c, m->wx + mw, m->wy, m->ww - mw - 2*bw, m->wh - 2*bw, bw); } } @@ -1954,12 +1954,12 @@ tile(Monitor *m) for (i = my = ty = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), i++) if (i < m->nmaster) { h = (m->wh - my) / (MIN(n, m->nmaster) - i); - resize(c, m->wx, m->wy + my, mw - 2*bw, h - 2*bw, bw, 0); + resizeclient(c, m->wx, m->wy + my, mw - 2*bw, h - 2*bw, bw); if (my + HEIGHT(c) < m->wh) my += HEIGHT(c); } else { h = (m->wh - ty) / (n - i); - resize(c, m->wx + mw, m->wy + ty, m->ww - mw - 2*bw, h - 2*bw, bw, 0); + resizeclient(c, m->wx + mw, m->wy + ty, m->ww - mw - 2*bw, h - 2*bw, bw); if (ty + HEIGHT(c) < m->wh) ty += HEIGHT(c); }