comparison view.c @ 502:9aa3d06199cb

applied Jukkas patch
author Anselm R. Garbe <arg@10kloc.org>
date Thu, 28 Sep 2006 14:03:39 +0200
parents 0d2559f46b9e
children 0cefc169ff67
comparison
equal deleted inserted replaced
501:a067c5550e6f 502:9aa3d06199cb
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