From aabccefea1d4c8b5ffe6ad0dcdaac1612d502d92 Mon Sep 17 00:00:00 2001 From: Aryadev Chavali Date: Thu, 18 Apr 2024 14:11:55 +0100 Subject: Added patches folder --- dwm-gaplessgrid-20160731-56a31dc.diff | 43 ----------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 dwm-gaplessgrid-20160731-56a31dc.diff (limited to 'dwm-gaplessgrid-20160731-56a31dc.diff') diff --git a/dwm-gaplessgrid-20160731-56a31dc.diff b/dwm-gaplessgrid-20160731-56a31dc.diff deleted file mode 100644 index 4f3bb13..0000000 --- a/dwm-gaplessgrid-20160731-56a31dc.diff +++ /dev/null @@ -1,43 +0,0 @@ -URL: http://dwm.suckless.org/patches/gapless_grid -Add gapless grid layout. - -Index: dwm/gaplessgrid.c -=================================================================== ---- /dev/null -+++ dwm/gaplessgrid.c -@@ -0,0 +1,35 @@ -+void -+gaplessgrid(Monitor *m) { -+ unsigned int n, cols, rows, cn, rn, i, cx, cy, cw, ch; -+ Client *c; -+ -+ for(n = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), n++) ; -+ if(n == 0) -+ return; -+ -+ /* grid dimensions */ -+ for(cols = 0; cols <= n/2; cols++) -+ if(cols*cols >= n) -+ break; -+ if(n == 5) /* set layout against the general calculation: not 1:2:2, but 2:3 */ -+ cols = 2; -+ rows = n/cols; -+ -+ /* window geometries */ -+ cw = cols ? m->ww / cols : m->ww; -+ cn = 0; /* current column number */ -+ rn = 0; /* current row number */ -+ for(i = 0, c = nexttiled(m->clients); c; i++, c = nexttiled(c->next)) { -+ if(i/rows + 1 > cols - n%cols) -+ rows = n/cols + 1; -+ ch = rows ? m->wh / rows : m->wh; -+ cx = m->wx + cn*cw; -+ cy = m->wy + rn*ch; -+ resize(c, cx, cy, cw - 2 * c->bw, ch - 2 * c->bw, False); -+ rn++; -+ if(rn >= rows) { -+ rn = 0; -+ cn++; -+ } -+ } -+} -- cgit v1.2.3-13-gbd6f