summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Chausse <benjamin@chausse.xyz>2024-01-31 18:31:18 -0500
committerBenjamin Chausse <benjamin@chausse.xyz>2024-01-31 18:31:18 -0500
commit79dd5c40560a2032c357175ee557ecafd3e2b5df (patch)
treec0517bf7eb70421eb73e321f7b230d24ddcf1846
parentf63ffe77fa0d5ce3bac803f7b9ced70dbf87ac64 (diff)
Migrate all layouts to vanitygaps.c
-rw-r--r--dwm.c29
-rw-r--r--vanitygaps.c29
2 files changed, 29 insertions, 29 deletions
diff --git a/dwm.c b/dwm.c
index 65eca6f..e0e24bd 100644
--- a/dwm.c
+++ b/dwm.c
@@ -227,7 +227,6 @@ static void showhide(Client *c);
static void sigstatusbar(const Arg *arg);
static void tag(const Arg *arg);
static void tagmon(const Arg *arg);
-static void tilewide(Monitor *m);
static void togglebar(const Arg *arg);
static void togglefloating(const Arg *arg);
static void toggletag(const Arg *arg);
@@ -1942,34 +1941,6 @@ tagmon(const Arg *arg)
}
void
-tilewide(Monitor *m)
-{
- unsigned int i, n, w, h, mw, mx, ty;
- Client *c;
-
- for (n = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), n++);
- if (n == 0)
- return;
-
- if (n > m->nmaster)
- mw = m->nmaster ? m->ww * m->mfact : 0;
- else
- mw = m->ww;
- for (i = mx = ty = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), i++)
- if (i < m->nmaster) {
- w = (mw - mx) / (MIN(n, m->nmaster) - i);
- resize(c, m->wx + mx, m->wy, w - (2*c->bw), (m->wh - ty) - (2*c->bw), 0);
- if (mx + WIDTH(c) < m->ww)
- mx += WIDTH(c);
- } else {
- h = (m->wh - ty) / (n - i);
- resize(c, m->wx + mw, m->wy + ty, m->ww - mw - (2*c->bw), h - (2*c->bw), 0);
- if (ty + HEIGHT(c) < m->wh)
- ty += HEIGHT(c);
- }
-}
-
-void
togglebar(const Arg *arg)
{
selmon->showbar = !selmon->showbar;
diff --git a/vanitygaps.c b/vanitygaps.c
index 37867eb..6daaf22 100644
--- a/vanitygaps.c
+++ b/vanitygaps.c
@@ -8,6 +8,7 @@ static void incrovgaps(const Arg *arg);
static void incrihgaps(const Arg *arg);
static void incrivgaps(const Arg *arg);
static void togglegaps(const Arg *arg);
+static void tilewide(Monitor *m);
/* Layouts (delete the ones you do not need) */
static void bstackhoriz(Monitor *m);
static void centeredmaster(Monitor *m);
@@ -409,3 +410,31 @@ tile(Monitor *m)
sy += HEIGHT(c) + ih;
}
}
+
+void
+tilewide(Monitor *m)
+{
+ unsigned int i, n, w, h, mw, mx, ty;
+ Client *c;
+
+ for (n = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), n++);
+ if (n == 0)
+ return;
+
+ if (n > m->nmaster)
+ mw = m->nmaster ? m->ww * m->mfact : 0;
+ else
+ mw = m->ww;
+ for (i = mx = ty = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), i++)
+ if (i < m->nmaster) {
+ w = (mw - mx) / (MIN(n, m->nmaster) - i);
+ resize(c, m->wx + mx, m->wy, w - (2*c->bw), (m->wh - ty) - (2*c->bw), 0);
+ if (mx + WIDTH(c) < m->ww)
+ mx += WIDTH(c);
+ } else {
+ h = (m->wh - ty) / (n - i);
+ resize(c, m->wx + mw, m->wy + ty, m->ww - mw - (2*c->bw), h - (2*c->bw), 0);
+ if (ty + HEIGHT(c) < m->wh)
+ ty += HEIGHT(c);
+ }
+}