fixed some issues nsz reported in IRC log ad0a2fa0
anselm@anselm1 · 2008-02-28 21:44 1 file(s) · +3 −1
dwm.c +3 −1
294 294
		else
295 295
			ban(c);
296 296
297 +
	focus(NULL);
297 298
	for(i = 0; i < nviews; i++) {
298 299
		views[i].layout->arrange(&views[i]);
299 300
		restack(&views[i]);
300 301
	}
301 -
	focus(NULL);
302 302
}
303 303
304 304
void
394 394
void
395 395
cleanup(void) {
396 396
	unsigned int i;
397 +
397 398
	close(STDIN_FILENO);
398 399
	while(stack) {
399 400
		unban(stack);
706 707
void
707 708
focus(Client *c) {
708 709
	View *v = selview;
710 +
709 711
	if(c)
710 712
		selview = getview(c);
711 713
	if(selview != v)