comparison view.c @ 488:0d2559f46b9e

applied sanders jukka patch
author arg@mmvi
date Mon, 25 Sep 2006 20:38:30 +0200
parents be4f90c03582
children 9aa3d06199cb
comparison
equal deleted inserted replaced
487:be4f90c03582 488:0d2559f46b9e
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;