Mercurial > aewl
comparison 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 |
comparison
equal
deleted
inserted
replaced
105:3e74cc981e9b | 106:c292574503dd |
---|---|
23 c->bw += textw(c->name); | 23 c->bw += textw(c->name); |
24 if(c->bw > *c->w) | 24 if(c->bw > *c->w) |
25 c->bw = *c->w + 2; | 25 c->bw = *c->w + 2; |
26 c->bx = *c->x + *c->w - c->bw + 2; | 26 c->bx = *c->x + *c->w - c->bw + 2; |
27 c->by = *c->y; | 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 static int | 35 static int |
32 xerrordummy(Display *dsply, XErrorEvent *ee) | 36 xerrordummy(Display *dsply, XErrorEvent *ee) |
33 { | 37 { |
256 XMapRaised(dpy, c->win); | 260 XMapRaised(dpy, c->win); |
257 XMapRaised(dpy, c->title); | 261 XMapRaised(dpy, c->title); |
258 focus(c); | 262 focus(c); |
259 } | 263 } |
260 else { | 264 else { |
261 ban(c); | |
262 XMapRaised(dpy, c->win); | 265 XMapRaised(dpy, c->win); |
263 XMapRaised(dpy, c->title); | 266 XMapRaised(dpy, c->title); |
264 XSync(dpy, False); | |
265 } | 267 } |
266 } | 268 } |
267 | 269 |
268 void | 270 void |
269 maximize(Arg *arg) | 271 maximize(Arg *arg) |
317 *c->h = c->maxh; | 319 *c->h = c->maxh; |
318 if(sticky == TopRight || sticky == BotRight) | 320 if(sticky == TopRight || sticky == BotRight) |
319 *c->x = right - *c->w; | 321 *c->x = right - *c->w; |
320 if(sticky == BotLeft || sticky == BotRight) | 322 if(sticky == BotLeft || sticky == BotRight) |
321 *c->y = bottom - *c->h; | 323 *c->y = bottom - *c->h; |
324 | |
322 resizetitle(c); | 325 resizetitle(c); |
323 XSetWindowBorderWidth(dpy, c->win, 1); | 326 XSetWindowBorderWidth(dpy, c->win, 1); |
324 XMoveResizeWindow(dpy, c->win, *c->x, *c->y, *c->w, *c->h); | 327 XMoveResizeWindow(dpy, c->win, *c->x, *c->y, *c->w, *c->h); |
328 | |
325 e.type = ConfigureNotify; | 329 e.type = ConfigureNotify; |
326 e.event = c->win; | 330 e.event = c->win; |
327 e.window = c->win; | 331 e.window = c->win; |
328 e.x = *c->x; | 332 e.x = *c->x; |
329 e.y = *c->y; | 333 e.y = *c->y; |