applied viewsel.patch
dfa5ea63
1 file(s) · +6 −2
| 47 | 47 | else |
|
| 48 | 48 | ban(c); |
|
| 49 | 49 | } |
|
| 50 | - | if((sel = getnext(clients))) { |
|
| 50 | + | if(!sel || !isvisible(sel)) |
|
| 51 | + | sel = getnext(clients); |
|
| 52 | + | if(sel) { |
|
| 51 | 53 | focus(sel); |
|
| 52 | 54 | restack(); |
|
| 53 | 55 | } |
|
| 111 | 113 | else |
|
| 112 | 114 | ban(c); |
|
| 113 | 115 | } |
|
| 114 | - | if((sel = getnext(clients))) |
|
| 116 | + | if(!sel || !isvisible(sel)) |
|
| 117 | + | sel = getnext(clients); |
|
| 118 | + | if(sel) |
|
| 115 | 119 | focus(sel); |
|
| 116 | 120 | else |
|
| 117 | 121 | XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime); |
|