commit de6ac6bb6b2eaac27a792263742b3007601db2c2
parent 595d6cb8cadc22c54d31e34491951b7c540a9b65
Author: Kris Maglione <jg@suckless.org>
Date: Thu, 8 Feb 2007 01:17:25 -0500
Clean up a nasty for-loop
Diffstat:
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/view.c b/view.c
@@ -87,9 +87,11 @@ destroy_view(View *v) {
for(i=&view; *i; i=&(*i)->next)
if(*i == v) break;
*i = v->next;
- if(screen->sel == v)
- for(screen->sel=view; screen->sel && screen->sel->next; screen->sel=screen->sel->next)
- if(screen->sel->next == *i) break;
+ if(screen->sel == v) {
+ for(v = view; v && v->next; v = v->next)
+ if(v->next == *i) break;
+ screen->sel = *i;
+ }
write_event("DestroyTag %s\n", v->name);
free(v);
}
@@ -115,10 +117,9 @@ focus_view(WMScreen *s, View *v) {
/* gives all(!) clients proper geometry (for use of different tags) */
for(c=client; c; c=c->next)
if((f = c->sel)) {
- if(f->view == v) {
+ if(f->view == v)
resize_client(c, &f->rect);
- //XMoveWindow(blz.dpy, c->framewin, f->rect.x, f->rect.y);
- }else
+ else
XMoveWindow(blz.dpy, c->framewin, 2 * s->rect.width + f->rect.x,
f->rect.y);
}