Make gapps work with column layout
This commit is contained in:
parent
7ba333192a
commit
d5b301e51c
14
dwm.c
14
dwm.c
@ -1933,17 +1933,17 @@ col(Monitor *m) {
|
|||||||
if(n > m->nmaster)
|
if(n > m->nmaster)
|
||||||
mw = m->nmaster ? m->ww * m->mfact : 0;
|
mw = m->nmaster ? m->ww * m->mfact : 0;
|
||||||
else
|
else
|
||||||
mw = m->ww;
|
mw = m->ww - m->gappx;
|
||||||
for(i = x = y = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), i++) {
|
for(i =0, x = y = m->gappx, c = nexttiled(m->clients); c; c = nexttiled(c->next), i++) {
|
||||||
if(i < m->nmaster) {
|
if(i < m->nmaster) {
|
||||||
w = (mw - x) / (MIN(n, m->nmaster)-i);
|
w = (mw - x) / (MIN(n, m->nmaster)-i) - m->gappx;
|
||||||
resize(c, x + m->wx, m->wy, w - (2*c->bw), m->wh - (2*c->bw), False);
|
resize(c, x + m->wx + m->gappx, m->wy + m->gappx, w - (2*c->bw) - (2*m->gappx), m->wh - ((2*c->bw) + (2*m->gappx)), False);
|
||||||
x += WIDTH(c);
|
x += WIDTH(c) + m->gappx;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
h = (m->wh - y) / (n - i);
|
h = (m->wh - y) / (n - i);
|
||||||
resize(c, x + m->wx, m->wy + y, m->ww - x - (2*c->bw), h - (2*c->bw), False);
|
resize(c, x + m->wx + m->gappx, m->wy + y, m->ww - x - (2*c->bw) - (2*m->gappx), h - (2*c->bw), False);
|
||||||
y += HEIGHT(c);
|
y += HEIGHT(c) + m->gappx;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user