fixed focusmon brokeness
64674c39
1 file(s) · +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 | } |