applied patch similiar proposed by dave tweed
157ea539
1 file(s) · +13 −10
| 30 | 30 | static RReg *rreg = NULL; |
|
| 31 | 31 | static unsigned int len = 0; |
|
| 32 | 32 | ||
| 33 | + | static void |
|
| 34 | + | applytag() |
|
| 35 | + | { |
|
| 36 | + | /* asserts sel != NULL */ |
|
| 37 | + | settitle(sel); |
|
| 38 | + | if(!isvisible(sel)) |
|
| 39 | + | arrange(NULL); |
|
| 40 | + | else |
|
| 41 | + | drawstatus(); |
|
| 42 | + | } |
|
| 43 | + | ||
| 33 | 44 | /* extern */ |
|
| 34 | 45 | ||
| 35 | 46 | Client * |
|
| 121 | 132 | for(i = 0; i < ntags; i++) |
|
| 122 | 133 | sel->tags[i] = False; |
|
| 123 | 134 | sel->tags[arg->i] = True; |
|
| 124 | - | settitle(sel); |
|
| 125 | - | if(!isvisible(sel)) |
|
| 126 | - | arrange(NULL); |
|
| 127 | - | else |
|
| 128 | - | drawstatus(); |
|
| 135 | + | applytag(); |
|
| 129 | 136 | } |
|
| 130 | 137 | ||
| 131 | 138 | void |
|
| 140 | 147 | for(i = 0; i < ntags && !sel->tags[i]; i++); |
|
| 141 | 148 | if(i == ntags) |
|
| 142 | 149 | sel->tags[arg->i] = True; |
|
| 143 | - | settitle(sel); |
|
| 144 | - | if(!isvisible(sel)) |
|
| 145 | - | arrange(NULL); |
|
| 146 | - | else |
|
| 147 | - | drawstatus(); |
|
| 150 | + | applytag(); |
|
| 148 | 151 | } |
|