client.c
changeset 550 787f6ae02f29
parent 549 fd1061442711
child 581 601842ee4484
equal deleted inserted replaced
549:fd1061442711 550:787f6ae02f29
   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);
       
   214 	if(c->x + c->w + 2 * BORDERPX > sw)
   212 	if(c->x + c->w + 2 * BORDERPX > sw)
   215 		c->x = sw - c->w - 2 * BORDERPX;
   213 		c->x = sw - c->w - 2 * BORDERPX;
   216 	if(c->x < sx)
   214 	if(c->x < sx)
   217 		c->x = sx;
   215 		c->x = sx;
   218 	if(c->y + c->h + 2 * BORDERPX > sh)
   216 	if(c->y + c->h + 2 * BORDERPX > sh)
   339 		c->minw = size.min_width;
   337 		c->minw = size.min_width;
   340 		c->minh = size.min_height;
   338 		c->minh = size.min_height;
   341 	}
   339 	}
   342 	else
   340 	else
   343 		c->minw = c->minh = 0;
   341 		c->minw = c->minh = 0;
       
   342 	c->isfixed = (c->maxw && c->minw && c->maxh && c->minh &&
       
   343 				c->maxw == c->minw && c->maxh == c->minh);
   344 	if(c->flags & PWinGravity)
   344 	if(c->flags & PWinGravity)
   345 		c->grav = size.win_gravity;
   345 		c->grav = size.win_gravity;
   346 	else
   346 	else
   347 		c->grav = NorthWestGravity;
   347 		c->grav = NorthWestGravity;
   348 }
   348 }