aewl
diff client.c @ 106:c292574503dd
fixed the bug mentioned by Sander
author | arg@10ksloc.org |
---|---|
date | Wed, 19 Jul 2006 14:11:27 +0200 |
parents | 3e74cc981e9b |
children | b2445fd41f5e |
line diff
1.1 --- a/client.c Wed Jul 19 13:52:31 2006 +0200 1.2 +++ b/client.c Wed Jul 19 14:11:27 2006 +0200 1.3 @@ -25,7 +25,11 @@ 1.4 c->bw = *c->w + 2; 1.5 c->bx = *c->x + *c->w - c->bw + 2; 1.6 c->by = *c->y; 1.7 - XMoveResizeWindow(dpy, c->title, c->bx, c->by, c->bw, c->bh); 1.8 + if(c->tags[tsel]) 1.9 + XMoveResizeWindow(dpy, c->title, c->bx, c->by, c->bw, c->bh); 1.10 + else 1.11 + XMoveResizeWindow(dpy, c->title, c->bx + 2 * sw, c->by, c->bw, c->bh); 1.12 + 1.13 } 1.14 1.15 static int 1.16 @@ -258,10 +262,8 @@ 1.17 focus(c); 1.18 } 1.19 else { 1.20 - ban(c); 1.21 XMapRaised(dpy, c->win); 1.22 XMapRaised(dpy, c->title); 1.23 - XSync(dpy, False); 1.24 } 1.25 } 1.26 1.27 @@ -319,9 +321,11 @@ 1.28 *c->x = right - *c->w; 1.29 if(sticky == BotLeft || sticky == BotRight) 1.30 *c->y = bottom - *c->h; 1.31 + 1.32 resizetitle(c); 1.33 XSetWindowBorderWidth(dpy, c->win, 1); 1.34 XMoveResizeWindow(dpy, c->win, *c->x, *c->y, *c->w, *c->h); 1.35 + 1.36 e.type = ConfigureNotify; 1.37 e.event = c->win; 1.38 e.window = c->win;