applied sanders patch to remove unnecessary commit() 4c368bcd
Anselm R. Garbe · 2006-08-31 08:48 3 file(s) · +9 −16
config.mk +1 −1
1 1
# dwm version
2 -
VERSION = 1.2
2 +
VERSION = 1.3
3 3
4 4
# Customize below to fit your system
5 5
tag.c +2 −13
30 30
static RReg *rreg = NULL;
31 31
static unsigned int len = 0;
32 32
33 -
static void
34 -
commit()
35 -
{
36 -
	/* asserts sel != NULL */
37 -
	settitle(sel);
38 -
	if(!isvisible(sel))
39 -
		arrange(NULL);
40 -
	else
41 -
		drawstatus();
42 -
}
43 -
44 33
/* extern */
45 34
46 35
Client *
132 121
	for(i = 0; i < ntags; i++)
133 122
		sel->tags[i] = False;
134 123
	sel->tags[arg->i] = True;
135 -
	commit();
124 +
	arrange(NULL);
136 125
}
137 126
138 127
void
147 136
	for(i = 0; i < ntags && !sel->tags[i]; i++);
148 137
	if(i == ntags)
149 138
		sel->tags[arg->i] = True;
150 -
	commit();
139 +
	arrange(NULL);
151 140
}
view.c +6 −2
67 67
		else
68 68
			ban(c);
69 69
	}
70 -
	if((sel = getnext(clients)))
70 +
	if(!sel || !isvisible(sel))
71 +
		sel = getnext(clients);
72 +
	if(sel)
71 73
		focus(sel);
72 74
	else
73 75
		XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime);
130 132
		else
131 133
			ban(c);
132 134
	}
133 -
	if((sel = getnext(clients)))
135 +
	if(!sel || !isvisible(sel))
136 +
		sel = getnext(clients);
137 +
	if(sel)
134 138
		focus(sel);
135 139
	else
136 140
		XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime);