diff options
| author | yuzu-eva <stevenhu@web.de> | 2023-06-24 01:49:04 +0200 |
|---|---|---|
| committer | yuzu-eva <stevenhu@web.de> | 2023-06-24 01:49:04 +0200 |
| commit | d9ebcd14d1ee1891ce25eeb18fdbf8948c84365e (patch) | |
| tree | cc525a3e453a47a743be2ad2ae074d0dede01c33 /vanitygaps.c | |
| parent | e9fc3b3166c40d3876e2c304cfdf267973982dd6 (diff) | |
removed some unused patches
Diffstat (limited to 'vanitygaps.c')
| -rw-r--r-- | vanitygaps.c | 297 |
1 files changed, 0 insertions, 297 deletions
diff --git a/vanitygaps.c b/vanitygaps.c deleted file mode 100644 index c4e4c81..0000000 --- a/vanitygaps.c +++ /dev/null @@ -1,297 +0,0 @@ -/* function declarations */ -static void setgaps(int oh, int ov, int ih, int iv); -static void togglegaps(const Arg *arg); -static void defaultgaps(const Arg *arg); -static void incrgaps(const Arg *arg); -static void incrigaps(const Arg *arg); -static void incrogaps(const Arg *arg); -static void getgaps(Monitor *m, int *oh, int *ov, int *ih, int *iv, unsigned int *nc); -static void getfacts(Monitor *m, int msize, int ssize, float *mf, float *sf, int *mr, int *sr); -static void tile(Monitor *m); -static void fibonacci(Monitor *m, int s); -static void spiral(Monitor *m); -static void dwindle(Monitor *m); - - -static int enablegaps = 1; /* enables gaps, used by togglegaps */ - -void -setgaps(int oh, int ov, int ih, int iv) -{ - if (oh < 0) oh = 0; - if (ov < 0) ov = 0; - if (ih < 0) ih = 0; - if (iv < 0) iv = 0; - - selmon->gappoh = oh; - selmon->gappov = ov; - selmon->gappih = ih; - selmon->gappiv = iv; - arrange(selmon); -} - -void -togglegaps(const Arg *arg) -{ - enablegaps = !enablegaps; - arrange(selmon); -} - -void -defaultgaps(const Arg *arg) -{ - setgaps(gappoh, gappov, gappih, gappiv); -} - -void -incrgaps(const Arg *arg) -{ - setgaps( - selmon->gappoh + arg->i, - selmon->gappov + arg->i, - selmon->gappih + arg->i, - selmon->gappiv + arg->i - ); -} - -void -incrigaps(const Arg *arg) -{ - setgaps( - selmon->gappoh, - selmon->gappov, - selmon->gappih + arg->i, - selmon->gappiv + arg->i - ); -} - -void -incrogaps(const Arg *arg) -{ - setgaps( - selmon->gappoh + arg->i, - selmon->gappov + arg->i, - selmon->gappih, - selmon->gappiv - ); -} - -void -getgaps(Monitor *m, int *oh, int *ov, int *ih, int *iv, unsigned int *nc) -{ - unsigned int n, oe, ie; - Client *c; - - oe = ie = enablegaps; - - for (n = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), n++); - if (smartgaps && n == 1) { - oe = 0; // outer gaps disabled when only one client - } - - *oh = m->gappoh*oe; // outer horizontal gap - *ov = m->gappov*oe; // outer vertical gap - *ih = m->gappih*ie; // inner horizontal gap - *iv = m->gappiv*ie; // inner vertical gap - *nc = n; // number of clients -} - -void -getfacts(Monitor *m, int msize, int ssize, float *mf, float *sf, int *mr, int *sr) -{ - unsigned int n; - float mfacts, sfacts; - int mtotal = 0, stotal = 0; - Client *c; - - for (n = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), n++); - mfacts = MIN(n, m->nmaster); - sfacts = n - m->nmaster; - - for (n = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), n++) - if (n < m->nmaster) - mtotal += msize / mfacts; - else - stotal += ssize / sfacts; - - *mf = mfacts; // total factor of master area - *sf = sfacts; // total factor of stack area - *mr = msize - mtotal; // the remainder (rest) of pixels after an even master split - *sr = ssize - stotal; // the remainder (rest) of pixels after an even stack split -} -void -tile(Monitor *m) -{ - unsigned int i, n; - int oh, ov, ih, iv; - int mx = 0, my = 0, mh = 0, mw = 0; - int sx = 0, sy = 0, sh = 0, sw = 0; - float mfacts, sfacts; - int mrest, srest; - Client *c; - - getgaps(m, &oh, &ov, &ih, &iv, &n); - if (n == 0) - return; - - sx = mx = m->wx + ov; - sy = my = m->wy + oh; - mh = m->wh - 2*oh - ih * (MIN(n, m->nmaster) - 1); - sh = m->wh - 2*oh - ih * (n - m->nmaster - 1); - sw = mw = m->ww - 2*ov; - - if (m->nmaster && n > m->nmaster) { - sw = (mw - iv) * (1 - m->mfact); - mw = mw - iv - sw; - sx = mx + mw + iv; - } - - getfacts(m, mh, sh, &mfacts, &sfacts, &mrest, &srest); - - for (i = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), i++) - if (i < m->nmaster) { - resize(c, mx, my, mw - (2*c->bw), (mh / mfacts) + (i < mrest ? 1 : 0) - (2*c->bw), 0); - my += HEIGHT(c) + ih; - } else { - resize(c, sx, sy, sw - (2*c->bw), (sh / sfacts) + ((i - m->nmaster) < srest ? 1 : 0) - (2*c->bw), 0); - sy += HEIGHT(c) + ih; - } -} - -void -fibonacci(Monitor *m, int s) { - unsigned int i, n; - int nx, ny, nw, nh; - int oh, ov, ih, iv; - int nv, hrest = 0, wrest = 0, r = 1; - Client *c; - - getgaps(m, &oh, &ov, &ih, &iv, &n); - if(n == 0) - return; - - nx = m->wx + ov; - ny = m->wy + oh; - nw = m->ww - 2*ov; - nh = m->wh - 2*oh; - - for (i = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next)) { - if (r) { - if ((i % 2 && (nh - ih) / 2 <= (bh + 2*c->bw)) - || (!(i % 2) && (nw - iv) / 2 <= (bh + 2*c->bw))) { - r = 0; - } - if (r && i < n - 1) { - if (i % 2) { - nv = (nh - ih) / 2; - hrest = nh - 2*nv - ih; - nh = nv; - } else { - nv = (nw - iv) / 2; - wrest = nw - 2*nv - iv; - nw = nv; - } - - if ((i % 4) == 2 && !s) - nx += nw + iv; - else if ((i % 4) == 3 && !s) - ny += nh + ih; - } - - if ((i % 4) == 0) { - if (s) { - ny += nh + ih; - nh += hrest; - } - else { - nh -= hrest; - ny -= nh + ih; - } - } - else if ((i % 4) == 1) { - nx += nw + iv; - nw += wrest; - } - else if ((i % 4) == 2) { - ny += nh + ih; - nh += hrest; - if (i < n - 1) - nw += wrest; - } - else if ((i % 4) == 3) { - if (s) { - nx += nw + iv; - nw -= wrest; - } else { - nw -= wrest; - nx -= nw + iv; - nh += hrest; - } - } - if (i == 0) { - if (n != 1) { - nw = (m->ww - iv - 2*ov) - (m->ww - iv - 2*ov) * (1 - m->mfact); - wrest = 0; - } - ny = m->wy + oh; - } - else if (i == 1) - nw = m->ww - nw - iv - 2*ov; - i++; - } - - resize(c, nx, ny, nw - (2*c->bw), nh - (2*c->bw), False); - } - - /* for(i = 0, c = nexttiled(m->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 = m->ww * m->mfact; */ - /* ny = m->wy; */ - /* } */ - /* else if(i == 1) */ - /* nw = m->ww - nw; */ - /* i++; */ - /* } */ - /* resize(c, nx, ny, nw - 2 * c->bw, nh - 2 * c->bw, False); */ - /* } */ -} - -void -dwindle(Monitor *m) { - fibonacci(m, 1); -} - -void -spiral(Monitor *m) { - fibonacci(m, 0); -} |
