fixed the bug mentioned by Sander 4491bdda
arg@10ksloc.org · 2006-07-19 14:11 1 file(s) · +7 −3
client.c +7 −3
25 25
		c->bw = *c->w + 2;
26 26
	c->bx = *c->x + *c->w - c->bw + 2;
27 27
	c->by = *c->y;
28 -
	XMoveResizeWindow(dpy, c->title, c->bx, c->by, c->bw, c->bh);
28 +
	if(c->tags[tsel])
29 +
		XMoveResizeWindow(dpy, c->title, c->bx, c->by, c->bw, c->bh);
30 +
	else
31 +
		XMoveResizeWindow(dpy, c->title, c->bx + 2 * sw, c->by, c->bw, c->bh);
32 +
29 33
}
30 34
31 35
static int
258 262
		focus(c);
259 263
	}
260 264
	else {
261 -
		ban(c);
262 265
		XMapRaised(dpy, c->win);
263 266
		XMapRaised(dpy, c->title);
264 -
		XSync(dpy, False);
265 267
	}
266 268
}
267 269
319 321
		*c->x = right - *c->w;
320 322
	if(sticky == BotLeft || sticky == BotRight)
321 323
		*c->y = bottom - *c->h;
324 +
322 325
	resizetitle(c);
323 326
	XSetWindowBorderWidth(dpy, c->win, 1);
324 327
	XMoveResizeWindow(dpy, c->win, *c->x, *c->y, *c->w, *c->h);
328 +
325 329
	e.type = ConfigureNotify;
326 330
	e.event = c->win;
327 331
	e.window = c->win;