comparison client.c @ 549:fd1061442711

applied sanders try2 patch
author arg@mig29
date Fri, 27 Oct 2006 13:28:26 +0200
parents 3d23384eb5ab
children 787f6ae02f29
comparison
equal deleted inserted replaced
548:3d23384eb5ab 549:fd1061442711
207 c->y = c->ty = wa->y; 207 c->y = c->ty = wa->y;
208 c->w = c->tw = wa->width; 208 c->w = c->tw = wa->width;
209 c->h = wa->height; 209 c->h = wa->height;
210 c->th = bh; 210 c->th = bh;
211 updatesize(c); 211 updatesize(c);
212 c->isfixed = (c->maxw && c->minw && c->maxh && c->minh &&
213 c->maxw == c->minw && c->maxh == c->minh);
212 if(c->x + c->w + 2 * BORDERPX > sw) 214 if(c->x + c->w + 2 * BORDERPX > sw)
213 c->x = sw - c->w - 2 * BORDERPX; 215 c->x = sw - c->w - 2 * BORDERPX;
214 if(c->x < sx) 216 if(c->x < sx)
215 c->x = sx; 217 c->x = sx;
216 if(c->y + c->h + 2 * BORDERPX > sh) 218 if(c->y + c->h + 2 * BORDERPX > sh)
230 CWOverrideRedirect | CWBackPixmap | CWEventMask, &twa); 232 CWOverrideRedirect | CWBackPixmap | CWEventMask, &twa);
231 grabbuttons(c, False); 233 grabbuttons(c, False);
232 updatetitle(c); 234 updatetitle(c);
233 settags(c, getclient(trans)); 235 settags(c, getclient(trans));
234 if(!c->isfloat) 236 if(!c->isfloat)
235 c->isfloat = trans 237 c->isfloat = trans || c->isfixed;
236 || (c->maxw && c->minw && c->maxh && c->minh &&
237 c->maxw == c->minw && c->maxh == c->minh);
238 resizetitle(c); 238 resizetitle(c);
239 if(clients) 239 if(clients)
240 clients->prev = c; 240 clients->prev = c;
241 c->next = clients; 241 c->next = clients;
242 c->snext = stack; 242 c->snext = stack;