| tsimplified focusclient() - dwm - [fork] customized build of dwm, the dynamic w… | |
| git clone git://src.adamsgaard.dk/dwm | |
| Log | |
| Files | |
| Refs | |
| README | |
| LICENSE | |
| --- | |
| commit 5a13632afb970ce78957f9f80c9d3a4e4b55d5d1 | |
| parent 587100873a66e34251041678504a8c1e28410591 | |
| Author: Anselm R. Garbe <[email protected]> | |
| Date: Thu, 22 Feb 2007 17:51:34 +0100 | |
| simplified focusclient() | |
| Diffstat: | |
| M layout.c | 16 ++++++---------- | |
| 1 file changed, 6 insertions(+), 10 deletions(-) | |
| --- | |
| diff --git a/layout.c b/layout.c | |
| t@@ -75,21 +75,17 @@ focusclient(const char *arg) { | |
| if(!sel || !arg) | |
| return; | |
| - switch(atoi(arg)) { | |
| - default: | |
| - return; | |
| - case 1: | |
| - for(c = sel->next; c && !isvisible(c); c = c->next); | |
| - if(!c) | |
| - for(c = clients; c && !isvisible(c); c = c->next); | |
| - break; | |
| - case -1: | |
| + if(atoi(arg) < 0) { | |
| for(c = sel->prev; c && !isvisible(c); c = c->prev); | |
| if(!c) { | |
| for(c = clients; c && c->next; c = c->next); | |
| for(; c && !isvisible(c); c = c->prev); | |
| } | |
| - break; | |
| + } | |
| + else { | |
| + for(c = sel->next; c && !isvisible(c); c = c->next); | |
| + if(!c) | |
| + for(c = clients; c && !isvisible(c); c = c->next); | |
| } | |
| if(c) { | |
| focus(c); |