changeset: 1781:21f3789a6856
tag: tip
user: Kris Maglione <jg_AT_suckless.org>
date: Thu Feb 08 01:17:25 2007 -0500
files: view.c
description:
Clean up a nasty for-loop
diff -r 3a9a31a40860 -r 21f3789a6856 view.c
--- a/view.c Thu Feb 08 00:05:27 2007 -0500
+++ b/view.c Thu Feb 08 01:17:25 2007 -0500
@@ -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);
}
Received on Thu Feb 08 2007 - 07:20:04 UTC
This archive was generated by hypermail 2.2.0 : Sun Jul 13 2008 - 15:54:58 UTC