equal
deleted
inserted
replaced
47 { |
47 { |
48 XEvent ev; |
48 XEvent ev; |
49 if((c->ismax = !c->ismax)) { |
49 if((c->ismax = !c->ismax)) { |
50 c->rx = c->x; c->x = sx; |
50 c->rx = c->x; c->x = sx; |
51 c->ry = c->y; c->y = bh; |
51 c->ry = c->y; c->y = bh; |
52 c->rw = c->w; c->w = sw; |
52 c->rw = c->w; c->w = sw - 2 * BORDERPX; |
53 c->rh = c->h; c->h = sh - bh - 2; |
53 c->rh = c->h; c->h = sh - bh - 2 * BORDERPX; |
54 } |
54 } |
55 else { |
55 else { |
56 c->x = c->rx; |
56 c->x = c->rx; |
57 c->y = c->ry; |
57 c->y = c->ry; |
58 c->w = c->rw; |
58 c->w = c->rw; |
117 } |
117 } |
118 c->ismax = False; |
118 c->ismax = False; |
119 if(n == 1) { |
119 if(n == 1) { |
120 c->x = sx; |
120 c->x = sx; |
121 c->y = sy + bh; |
121 c->y = sy + bh; |
122 c->w = sw - 2; |
122 c->w = sw - 2 * BORDERPX; |
123 c->h = sh - 2 - bh; |
123 c->h = sh - 2 * BORDERPX - bh; |
124 } |
124 } |
125 else if(i == 0) { |
125 else if(i == 0) { |
126 c->x = sx; |
126 c->x = sx; |
127 c->y = sy + bh; |
127 c->y = sy + bh; |
128 c->w = mw - 2; |
128 c->w = mw - 2 * BORDERPX; |
129 c->h = sh - 2 - bh; |
129 c->h = sh - 2 * BORDERPX - bh; |
130 } |
130 } |
131 else if(h > bh) { |
131 else if(h > bh) { |
132 c->x = sx + mw; |
132 c->x = sx + mw; |
133 c->y = sy + (i - 1) * h + bh; |
133 c->y = sy + (i - 1) * h + bh; |
134 c->w = w - 2; |
134 c->w = w - 2 * BORDERPX; |
135 if(i + 1 == n) |
135 if(i + 1 == n) |
136 c->h = sh - c->y - 2; |
136 c->h = sh - c->y - 2 * BORDERPX; |
137 else |
137 else |
138 c->h = h - 2; |
138 c->h = h - 2 * BORDERPX; |
139 } |
139 } |
140 else { /* fallback if h < bh */ |
140 else { /* fallback if h < bh */ |
141 c->x = sx + mw; |
141 c->x = sx + mw; |
142 c->y = sy + bh; |
142 c->y = sy + bh; |
143 c->w = w - 2; |
143 c->w = w - 2 * BORDERPX; |
144 c->h = sh - 2 - bh; |
144 c->h = sh - 2 * BORDERPX - bh; |
145 } |
145 } |
146 resize(c, False, TopLeft); |
146 resize(c, False, TopLeft); |
147 i++; |
147 i++; |
148 } |
148 } |
149 else |
149 else |