client.c
changeset 465 590575d080fe
parent 464 bd32d89ed9d5
child 472 298be2d65d2e
equal deleted inserted replaced
464:bd32d89ed9d5 465:590575d080fe
   278 	}
   278 	}
   279 	if(sticky == TopRight || sticky == BotRight)
   279 	if(sticky == TopRight || sticky == BotRight)
   280 		c->x = right - c->w;
   280 		c->x = right - c->w;
   281 	if(sticky == BotLeft || sticky == BotRight)
   281 	if(sticky == BotLeft || sticky == BotRight)
   282 		c->y = bottom - c->h;
   282 		c->y = bottom - c->h;
       
   283 
       
   284 	/* offscreen appearance fixes */
       
   285 	if(c->x + c->w < 0)
       
   286 		c->x = 0;
       
   287 	if(c->y + c->h < bh)
       
   288 		c->y = bh;
       
   289 	if(c->x > sw)
       
   290 		c->x = sw - c->w;
       
   291 	if(c->y > sh)
       
   292 		c->y = sh - c->h;
   283 
   293 
   284 	resizetitle(c);
   294 	resizetitle(c);
   285 	wc.x = c->x;
   295 	wc.x = c->x;
   286 	wc.y = c->y;
   296 	wc.y = c->y;
   287 	wc.width = c->w;
   297 	wc.width = c->w;