condition was insufficient b5c2412d
Anselm R.Garbe · 2006-08-16 17:58 1 file(s) · +2 −2
client.c +2 −2
261 261
	if(trans && (tc = getclient(trans))) {
262 262
		c->x = (tc->x + tc->w / 2) - (c->w / 2);
263 263
		c->y = (tc->y + tc->h / 2) - (c->h / 2);
264 -
		if(c->x < 0 || c->x >= sw)
264 +
		if((c->x + c->w < 0) || (c->x >= sw))
265 265
			c->x = (sw / 2) - (c->w / 2);
266 -
		if(c->y < 0 || c->y >= sh)
266 +
		if((c->y + c->h < 0) || (c->y >= sh))
267 267
			c->y = ((sh - bh) / 2) - (c->h / 2) + bh;
268 268
	}
269 269
	else {