sites

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 2c1cf7aa469f08f878e97afad35cde153db3bd65
parent f4a871b6d31c7d11b304bb74a1f7abb32fa7773f
Author: Andrew Antle <andrew@antlechrist.org>
Date:   Tue, 15 Jun 2010 22:04:45 -0400

Added dwm-5.8.2-bstack.diff. Moved old bstack to historical.
Diffstat:
Mdwm.suckless.org/patches/bottom_stack.md | 16+---------------
Adwm.suckless.org/patches/dwm-5.8.2-bstack.diff | 82+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Cdwm.suckless.org/patches/bottom_stack.md -> dwm.suckless.org/patches/historical/bottom_stack.md | 0
Rdwm.suckless.org/patches/bstack.c -> dwm.suckless.org/patches/historical/bstack.c | 0
Rdwm.suckless.org/patches/bstackhoriz.c -> dwm.suckless.org/patches/historical/bstackhoriz.c | 0
5 files changed, 83 insertions(+), 15 deletions(-)

diff --git a/dwm.suckless.org/patches/bottom_stack.md b/dwm.suckless.org/patches/bottom_stack.md @@ -5,19 +5,6 @@ Description ----------- `bstack` and `bstackhoriz` are two bottom stack layouts for dwm. -Include the sources in your `config.h` (after the definition of `mfact`) -and update the layouts and key bindings. - - #include "bstack.c" - #include "bstackhoriz.c" - - static const Layout layouts[] = { - /* symbol arrange function */ - ... - { "TTT", bstack }, - { "===", bstackhoriz }, - - Bottom Stack Tiling ------------------- @@ -43,6 +30,5 @@ Bottom Stack Tiling Download -------- -* [bstack.c](bstack.c) (dwm 5.6.1) (20090908) -* [bstackhoriz.c](bstackhoriz.c) (dwm 5.6.1) (20090908) +* [dwm-5.8.2-bstack.diff](dwm-5.8.2-bstack.diff) * see older versions in [historical patches](historical) diff --git a/dwm.suckless.org/patches/dwm-5.8.2-bstack.diff b/dwm.suckless.org/patches/dwm-5.8.2-bstack.diff @@ -0,0 +1,82 @@ +diff -NU5 -r dwm-5.8.2/bstack.c dwm-5.8.2-bstack/bstack.c +--- dwm-5.8.2/bstack.c 1970-01-01 01:00:00.000000000 +0100 ++++ dwm-5.8.2-bstack/bstack.c 2010-06-15 17:47:44.000000000 +0200 +@@ -0,0 +1,29 @@ ++static void ++bstack(Monitor *m) { ++ int x, y, h, w, mh; ++ unsigned int i, n; ++ Client *c; ++ ++ for(n = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), n++); ++ if(n == 0) ++ return; ++ /* master */ ++ c = nexttiled(m->clients); ++ mh = m->mfact * m->wh; ++ resize(c, m->wx, m->wy, m->ww - 2 * c->bw, (n == 1 ? m->wh : mh) - 2 * c->bw, False); ++ if(--n == 0) ++ return; ++ /* tile stack */ ++ x = m->wx; ++ y = (m->wy + mh > c->y + c->h) ? c->y + c->h + 2 * c->bw : m->wy + mh; ++ w = m->ww / n; ++ h = (m->wy + mh > c->y + c->h) ? m->wy + m->wh - y : m->wh - mh; ++ if(w < bh) ++ w = m->ww; ++ for(i = 0, c = nexttiled(c->next); c; c = nexttiled(c->next), i++) { ++ resize(c, x, y, /* remainder */ ((i + 1 == n) ++ ? m->wx + m->ww - x - 2 * c->bw : w - 2 * c->bw), h - 2 * c->bw, False); ++ if(w != m->ww) ++ x = c->x + WIDTH(c); ++ } ++} +diff -NU5 -r dwm-5.8.2/bstackhoriz.c dwm-5.8.2-bstack/bstackhoriz.c +--- dwm-5.8.2/bstackhoriz.c 1970-01-01 01:00:00.000000000 +0100 ++++ dwm-5.8.2-bstack/bstackhoriz.c 2010-06-15 17:47:44.000000000 +0200 +@@ -0,0 +1,30 @@ ++static void ++bstackhoriz(Monitor *m) { ++ int x, y, h, w, mh; ++ unsigned int i, n; ++ Client *c; ++ ++ for(n = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), n++); ++ if(n == 0) ++ return; ++ /* master */ ++ c = nexttiled(m->clients); ++ mh = m->mfact * m->wh; ++ resize(c, m->wx, m->wy, m->ww - 2 * c->bw, (n == 1 ? m->wh : mh) - 2 * c->bw, False); ++ if(--n == 0) ++ return; ++ /* tile stack */ ++ x = m->wx; ++ y = (m->wy + mh > c->y + c->h) ? c->y + c->h + 2 * c->bw : m->wy + mh; ++ w = m->ww; ++ h = (m->wy + mh > c->y + c->h) ? m->wy + m->wh - y : m->wh - mh; ++ h /= n; ++ if(h < bh) ++ h = m->wh; ++ for(i = 0, c = nexttiled(c->next); c; c = nexttiled(c->next), i++) { ++ resize(c, x, y, w - 2 * c->bw, /* remainder */ ((i + 1 == n) ++ ? m->wy + m->wh - y - 2 * c->bw : h - 2 * c->bw), False); ++ if(h != m->wh) ++ y = c->y + HEIGHT(c); ++ } ++} +diff -NU5 -r dwm-5.8.2/config.def.h dwm-5.8.2-bstack/config.def.h +--- dwm-5.8.2/config.def.h 2010-06-04 12:39:15.000000000 +0200 ++++ dwm-5.8.2-bstack/config.def.h 2010-06-15 17:47:44.000000000 +0200 +@@ -29,1 +29,3 @@ ++#include "bstack.c" ++#include "bstackhoriz.c" + static const Layout layouts[] = { +@@ -34,5 +36,7 @@ ++ { "TTT", bstack }, ++ { "===", bstackhoriz }, + }; + + /* key definitions */ + #define MODKEY Mod1Mask + #define TAGKEYS(KEY,TAG) \ diff --git a/dwm.suckless.org/patches/bottom_stack.md b/dwm.suckless.org/patches/historical/bottom_stack.md diff --git a/dwm.suckless.org/patches/bstack.c b/dwm.suckless.org/patches/historical/bstack.c diff --git a/dwm.suckless.org/patches/bstackhoriz.c b/dwm.suckless.org/patches/historical/bstackhoriz.c