summaryrefslogtreecommitdiff
path: root/fibonacci.c
diff options
context:
space:
mode:
authoryuzu-eva <stevenhu@web.de>2022-08-28 11:55:45 +0200
committeryuzu-eva <stevenhu@web.de>2022-08-28 11:55:45 +0200
commit80a6ec28ba02e897c45d96eb91d2931a52d01184 (patch)
treed949520e2ba21a9858cb133a25c5ce1de8ce212c /fibonacci.c
parent2c3fbedc27ecc193cf72effdab2fc5a1c52d9e4c (diff)
refactored some functions into vanitygaps.c
Diffstat (limited to 'fibonacci.c')
-rwxr-xr-xfibonacci.c66
1 files changed, 0 insertions, 66 deletions
diff --git a/fibonacci.c b/fibonacci.c
deleted file mode 100755
index fce0a57..0000000
--- a/fibonacci.c
+++ /dev/null
@@ -1,66 +0,0 @@
-void
-fibonacci(Monitor *mon, int s) {
- unsigned int i, n, nx, ny, nw, nh;
- Client *c;
-
- for(n = 0, c = nexttiled(mon->clients); c; c = nexttiled(c->next), n++);
- if(n == 0)
- return;
-
- nx = mon->wx;
- ny = 0;
- nw = mon->ww;
- nh = mon->wh;
-
- for(i = 0, c = nexttiled(mon->clients); c; c = nexttiled(c->next)) {
- if((i % 2 && nh / 2 > 2 * c->bw)
- || (!(i % 2) && nw / 2 > 2 * c->bw)) {
- if(i < n - 1) {
- if(i % 2)
- nh /= 2;
- else
- nw /= 2;
- if((i % 4) == 2 && !s)
- nx += nw;
- else if((i % 4) == 3 && !s)
- ny += nh;
- }
- if((i % 4) == 0) {
- if(s)
- ny += nh;
- else
- ny -= nh;
- }
- else if((i % 4) == 1)
- nx += nw;
- else if((i % 4) == 2)
- ny += nh;
- else if((i % 4) == 3) {
- if(s)
- nx += nw;
- else
- nx -= nw;
- }
- if(i == 0)
- {
- if(n != 1)
- nw = mon->ww * mon->mfact;
- ny = mon->wy;
- }
- else if(i == 1)
- nw = mon->ww - nw;
- i++;
- }
- resize(c, nx, ny, nw - 2 * c->bw, nh - 2 * c->bw, False);
- }
-}
-
-void
-dwindle(Monitor *mon) {
- fibonacci(mon, 1);
-}
-
-void
-spiral(Monitor *mon) {
- fibonacci(mon, 0);
-}