equal
deleted
inserted
replaced
99 dotile(Arg *arg) { |
99 dotile(Arg *arg) { |
100 int h, i, n, w; |
100 int h, i, n, w; |
101 Client *c; |
101 Client *c; |
102 |
102 |
103 w = sw - mw; |
103 w = sw - mw; |
104 for(n = 0, c = clients; c; c = c->next) |
104 for(n = 0, c = nexttiled(clients); c; c = nexttiled(c->next)) |
105 if(isvisible(c) && !c->isfloat) |
105 n++; |
106 n++; |
|
107 |
106 |
108 if(n > 1) |
107 if(n > 1) |
109 h = (sh - bh) / (n - 1); |
108 h = (sh - bh) / (n - 1); |
110 else |
109 else |
111 h = sh - bh; |
110 h = sh - bh; |
114 if(isvisible(c)) { |
113 if(isvisible(c)) { |
115 if(c->isfloat) { |
114 if(c->isfloat) { |
116 resize(c, True, TopLeft); |
115 resize(c, True, TopLeft); |
117 continue; |
116 continue; |
118 } |
117 } |
119 if(c->ismax) |
118 c->ismax = False; |
120 togglemax(c); |
|
121 if(n == 1) { |
119 if(n == 1) { |
122 c->x = sx; |
120 c->x = sx; |
123 c->y = sy + bh; |
121 c->y = sy + bh; |
124 c->w = sw - 2; |
122 c->w = sw - 2; |
125 c->h = sh - 2 - bh; |
123 c->h = sh - 2 - bh; |