equal
deleted
inserted
replaced
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; |