Mercurial > dwm-meillo
comparison client.c @ 310:f0b609fca3de
fixed issue Sander reported
author | Anselm R.Garbe <arg@10ksloc.org> |
---|---|
date | Thu, 17 Aug 2006 09:35:44 +0200 |
parents | b591412bd2da |
children | 099c595c53e6 |
comparison
equal
deleted
inserted
replaced
309:204427dcc087 | 310:f0b609fca3de |
---|---|
283 void | 283 void |
284 resize(Client *c, Bool sizehints, Corner sticky) | 284 resize(Client *c, Bool sizehints, Corner sticky) |
285 { | 285 { |
286 int bottom = c->y + c->h; | 286 int bottom = c->y + c->h; |
287 int right = c->x + c->w; | 287 int right = c->x + c->w; |
288 /*XConfigureEvent e;*/ | |
289 XWindowChanges wc; | 288 XWindowChanges wc; |
290 | 289 |
291 if(sizehints) { | 290 if(sizehints) { |
292 if(c->incw) | 291 if(c->incw) |
293 c->w -= (c->w - c->basew) % c->incw; | 292 c->w -= (c->w - c->basew) % c->incw; |
300 if(c->maxw && c->w > c->maxw) | 299 if(c->maxw && c->w > c->maxw) |
301 c->w = c->maxw; | 300 c->w = c->maxw; |
302 if(c->maxh && c->h > c->maxh) | 301 if(c->maxh && c->h > c->maxh) |
303 c->h = c->maxh; | 302 c->h = c->maxh; |
304 } | 303 } |
305 if(c->x > right) /* might happen on restart */ | 304 if(c->x > sw) /* might happen on restart */ |
306 c->x = right - c->w; | 305 c->x = sw - c->w; |
307 if(c->y > bottom) | 306 if(c->y > sh) |
308 c->y = bottom - c->h; | 307 c->y = bottom - c->h; |
309 if(sticky == TopRight || sticky == BotRight) | 308 if(sticky == TopRight || sticky == BotRight) |
310 c->x = right - c->w; | 309 c->x = right - c->w; |
311 if(sticky == BotLeft || sticky == BotRight) | 310 if(sticky == BotLeft || sticky == BotRight) |
312 c->y = bottom - c->h; | 311 c->y = bottom - c->h; |