applied anudots [un]ban repair patch
5a1a2edf
3 file(s) · +3 −7
| 216 | 216 | c->isfloating = (rettrans == Success) || c->isfixed; |
|
| 217 | 217 | attach(c); |
|
| 218 | 218 | attachstack(c); |
|
| 219 | - | c->isbanned = True; |
|
| 220 | - | XMoveWindow(dpy, w, c->x + 2 * sw, c->y); |
|
| 219 | + | ban(c); |
|
| 221 | 220 | XMapWindow(dpy, w); |
|
| 222 | 221 | setclientstate(c, NormalState); |
|
| 223 | 222 | focus(c); |
| 88 | 88 | ||
| 89 | 89 | for(c = clients; c; c = c->next) |
|
| 90 | 90 | if(isvisible(c)) { |
|
| 91 | - | if(c->isbanned) |
|
| 92 | - | XMoveWindow(dpy, c->win, c->x, c->y); |
|
| 93 | - | c->isbanned = False; |
|
| 91 | + | unban(c); |
|
| 94 | 92 | resize(c, c->x, c->y, c->w, c->h, True); |
|
| 95 | 93 | } |
|
| 96 | 94 | else |
| 38 | 38 | cleanup(void) { |
|
| 39 | 39 | close(STDIN_FILENO); |
|
| 40 | 40 | while(stack) { |
|
| 41 | - | if(stack->isbanned) |
|
| 42 | - | XMoveWindow(dpy, stack->win, stack->x, stack->y); |
|
| 41 | + | unban(stack); |
|
| 43 | 42 | unmanage(stack); |
|
| 44 | 43 | } |
|
| 45 | 44 | if(dc.font.set) |