client.c
changeset 517 2b4bd49fc155
parent 502 9aa3d06199cb
child 532 651f2c868b31
equal deleted inserted replaced
516:e5f8d6ac509c 517:2b4bd49fc155
   214 	c->border = 0;
   214 	c->border = 0;
   215 	updatesize(c);
   215 	updatesize(c);
   216 
   216 
   217 	if(c->x + c->w + 2 * BORDERPX > sw)
   217 	if(c->x + c->w + 2 * BORDERPX > sw)
   218 		c->x = sw - c->w - 2 * BORDERPX;
   218 		c->x = sw - c->w - 2 * BORDERPX;
   219 	if(c->x < 0)
   219 	if(c->x < sx)
   220 		c->x = 0;
   220 		c->x = sx;
   221 	if(c->y + c->h + 2 * BORDERPX > sh)
   221 	if(c->y + c->h + 2 * BORDERPX > sh)
   222 		c->y = sh - c->h - 2;
   222 		c->y = sh - c->h - 2 * BORDERPX;
   223 	if(c->h != sh && c->y < bh)
   223 	if(c->h != sh && c->y < bh)
   224 		c->y = bh;
   224 		c->y = bh;
   225 
   225 
   226 	c->proto = getproto(c->win);
   226 	c->proto = getproto(c->win);
   227 	XSelectInput(dpy, c->win,
   227 	XSelectInput(dpy, c->win,
   283 		c->x = right - c->w;
   283 		c->x = right - c->w;
   284 	if(sticky == BotLeft || sticky == BotRight)
   284 	if(sticky == BotLeft || sticky == BotRight)
   285 		c->y = bottom - c->h;
   285 		c->y = bottom - c->h;
   286 
   286 
   287 	/* offscreen appearance fixes */
   287 	/* offscreen appearance fixes */
   288 	if(c->x + c->w < 0)
   288 	if(c->x + c->w < sx)
   289 		c->x = 0;
   289 		c->x = sx;
   290 	if(c->y + c->h < bh)
   290 	if(c->y + c->h < bh)
   291 		c->y = bh;
   291 		c->y = bh;
   292 	if(c->x > sw)
   292 	if(c->x > sw)
   293 		c->x = sw - c->w;
   293 		c->x = sw - c->w;
   294 	if(c->y > sh)
   294 	if(c->y > sh)