fixed the bug mentioned by Sander
4491bdda
1 file(s) · +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; |
|