wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

commit 56e1ee9a136a6f6f64e13430b5f0acfcecca1ada
parent ca3bcebf82f6aebdff7c498a72458ca1215549eb
Author: Kris Maglione <jg@suckless.org>
Date:   Sun, 25 Feb 2007 00:07:59 -0500

Fix selection of areas by index.

Diffstat:
area.c | 10++++++----
1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/area.c b/area.c @@ -412,11 +412,13 @@ select_area(Area *a, char *arg) { p = f->anext ? f->anext : a->frame; goto focus_frame; } - else { - if(sscanf(arg, "%d", &i) != 1) + else if(!strncmp(arg, "~", 2)) { + new = v->area; + }else { + if(sscanf(arg, "%u", &i) != 1 || i == 0) return Ebadvalue; - for(new=view->area; new->next; new=new->next) - if(!--i) break;; + for(new=view->area->next; new->next && i; new=new->next) + if(!--i) break; } focus_area(new); return nil;