Mercurial > aewl
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; |