wmii

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

commit 3cb772c951191d2159f08a9823c82c4210cfa4dd
parent 914a2d3543274bfa032490f78a25728947086278
Author: Kris Maglione <jg@suckless.org>
Date:   Sat, 10 Feb 2007 02:29:27 -0500

Some cleanup: "If you want to go somewhere, goto is the best way to get there."


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

diff --git a/area.c b/area.c @@ -386,23 +386,13 @@ select_area(Area *a, char *arg) { return Ebadvalue; for(p=a->frame; p->anext; p=p->anext) if(p->anext == f) break; - frame_to_top(p); - focus(p->client, True); - if(v == screen->sel) - restack_view(v); - flush_masked_events(EnterWindowMask); - return nil; + goto focus_client; } else if(!strncmp(arg, "down", 5)) { if(!f) return Ebadvalue; p = f->anext ? f->anext : a->frame; - frame_to_top(p); - focus(p->client, True); - if(v == screen->sel) - restack_view(v); - flush_masked_events(EnterWindowMask); - return nil; + goto focus_client; } else { if(sscanf(arg, "%d", &i) != 1) @@ -412,4 +402,12 @@ select_area(Area *a, char *arg) { } focus_area(new); return nil; + +focus_client: + frame_to_top(p); + focus_client(p->client, True); + if(v == screen->sel) + restack_view(v); + flush_masked_events(EnterWindowMask); + return nil; }