fixed focusmon brokeness 64674c39
Anselm R Garbe · 2009-06-27 17:38 1 file(s) · +5 −7
dwm.c +5 −7
804 804
805 805
	for(i = 0, m = mons; m; m = m->next, i++)
806 806
		if(i == arg->ui) {
807 -
			if(m->stack)
808 -
				focus(m->stack);
809 -
			else {
810 -
				unfocus(selmon->stack);
811 -
				selmon = m;
812 -
				focus(NULL);
813 -
			}
807 +
			if(m == selmon)
808 +
				return;
809 +
			unfocus(selmon->sel);
810 +
			selmon = m;
811 +
			focus(NULL);
814 812
			drawbars();
815 813
			break;
816 814
		}