be more polite to clients which like to appear outside the window area, but still on the screen 234b12eb
Anselm R Garbe · 2008-05-19 17:23 1 file(s) · +6 −6
dwm.c +6 −6
958 958
		c->bw = wa->border_width;
959 959
	}
960 960
	else {
961 -
		if(c->x + c->w + 2 * c->bw > wx + ww)
962 -
			c->x = wx + ww - c->w - 2 * c->bw;
963 -
		if(c->y + c->h + 2 * c->bw > wy + wh)
964 -
			c->y = wy + wh - c->h - 2 * c->bw;
965 -
		c->x = MAX(c->x, wx);
966 -
		c->y = MAX(c->y, wy);
961 +
		if(c->x + c->w + 2 * c->bw > sx + sw)
962 +
			c->x = sx + sw - c->w - 2 * c->bw;
963 +
		if(c->y + c->h + 2 * c->bw > sy + sh)
964 +
			c->y = sy + sh - c->h - 2 * c->bw;
965 +
		c->x = MAX(c->x, sx);
966 +
		c->y = MAX(c->y, sy);
967 967
		c->bw = borderpx;
968 968
	}
969 969