equal
deleted
inserted
replaced
292 if(isvisible(c)) |
292 if(isvisible(c)) |
293 unban(c); |
293 unban(c); |
294 else |
294 else |
295 ban(c); |
295 ban(c); |
296 |
296 |
|
297 focus(NULL); |
297 for(i = 0; i < nviews; i++) { |
298 for(i = 0; i < nviews; i++) { |
298 views[i].layout->arrange(&views[i]); |
299 views[i].layout->arrange(&views[i]); |
299 restack(&views[i]); |
300 restack(&views[i]); |
300 } |
301 } |
301 focus(NULL); |
|
302 } |
302 } |
303 |
303 |
304 void |
304 void |
305 attach(Client *c) { |
305 attach(Client *c) { |
306 if(clients) |
306 if(clients) |
392 } |
392 } |
393 |
393 |
394 void |
394 void |
395 cleanup(void) { |
395 cleanup(void) { |
396 unsigned int i; |
396 unsigned int i; |
|
397 |
397 close(STDIN_FILENO); |
398 close(STDIN_FILENO); |
398 while(stack) { |
399 while(stack) { |
399 unban(stack); |
400 unban(stack); |
400 unmanage(stack); |
401 unmanage(stack); |
401 } |
402 } |
704 } |
705 } |
705 |
706 |
706 void |
707 void |
707 focus(Client *c) { |
708 focus(Client *c) { |
708 View *v = selview; |
709 View *v = selview; |
|
710 |
709 if(c) |
711 if(c) |
710 selview = getview(c); |
712 selview = getview(c); |
711 if(selview != v) |
713 if(selview != v) |
712 drawbar(v); |
714 drawbar(v); |
713 if(!c || (c && !isvisible(c))) |
715 if(!c || (c && !isvisible(c))) |