equal
deleted
inserted
replaced
760 if(selmon->sel && selmon->sel != c) { |
760 if(selmon->sel && selmon->sel != c) { |
761 grabbuttons(selmon->sel, False); |
761 grabbuttons(selmon->sel, False); |
762 XSetWindowBorder(dpy, selmon->sel->win, dc.norm[ColBorder]); |
762 XSetWindowBorder(dpy, selmon->sel->win, dc.norm[ColBorder]); |
763 } |
763 } |
764 if(c) { |
764 if(c) { |
|
765 if(c->mon != selmon) |
|
766 selmon = c->mon; |
765 if(c->isurgent) |
767 if(c->isurgent) |
766 clearurgent(c); |
768 clearurgent(c); |
767 detachstack(c); |
769 detachstack(c); |
768 attachstack(c); |
770 attachstack(c); |
769 grabbuttons(c, True); |
771 grabbuttons(c, True); |
790 unsigned int i; |
792 unsigned int i; |
791 Monitor *m; |
793 Monitor *m; |
792 |
794 |
793 for(i = 0, m = mons; m; m = m->next, i++) |
795 for(i = 0, m = mons; m; m = m->next, i++) |
794 if(i == arg->ui) { |
796 if(i == arg->ui) { |
795 selmon = m; |
797 if(m->stack) |
796 focus(NULL); |
798 focus(m->stack); |
|
799 else { |
|
800 selmon = m; |
|
801 focus(NULL); |
|
802 } |
797 drawbars(); |
803 drawbars(); |
798 break; |
804 break; |
799 } |
805 } |
800 } |
806 } |
801 #endif /* XINERAMA */ |
807 #endif /* XINERAMA */ |