made bar based monitor switching working e8aafb8e
Anselm R Garbe · 2009-06-24 19:51 1 file(s) · +4 −6
dwm.c +4 −6
400 400
	for(m = mons; m; m = m->next)
401 401
		if(ev->window == m->barwin) {
402 402
			if(m != selmon) {
403 -
				if(selmon->stack)
404 -
					focus(selmon->stack);
405 -
				else {
406 -
					selmon = m;
407 -
					focus(NULL);
408 -
				}
403 +
				unfocus(selmon->stack);
404 +
				selmon = m;
405 +
				focus(NULL);
409 406
			}
410 407
			break;
411 408
		}
1608 1605
		return;
1609 1606
	grabbuttons(c, False);
1610 1607
	XSetWindowBorder(dpy, c->win, dc.norm[ColBorder]);
1608 +
	XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime);
1611 1609
}
1612 1610
1613 1611
void