equal
deleted
inserted
replaced
150 void |
150 void |
151 incnmaster(Arg *arg) { |
151 incnmaster(Arg *arg) { |
152 if((arrange == dofloat) || (nmaster + arg->i < 1) || (wah / (nmaster + arg->i) < bh)) |
152 if((arrange == dofloat) || (nmaster + arg->i < 1) || (wah / (nmaster + arg->i) < bh)) |
153 return; |
153 return; |
154 nmaster += arg->i; |
154 nmaster += arg->i; |
155 updatemodetext(); |
|
156 if(sel) |
155 if(sel) |
157 arrange(); |
156 arrange(); |
158 else |
157 else |
159 drawstatus(); |
158 drawstatus(); |
160 } |
159 } |
215 } |
214 } |
216 |
215 |
217 void |
216 void |
218 togglemode(Arg *arg) { |
217 togglemode(Arg *arg) { |
219 arrange = (arrange == dofloat) ? dotile : dofloat; |
218 arrange = (arrange == dofloat) ? dotile : dofloat; |
220 updatemodetext(); |
|
221 if(sel) |
219 if(sel) |
222 arrange(); |
220 arrange(); |
223 else |
221 else |
224 drawstatus(); |
222 drawstatus(); |
225 } |
223 } |
231 seltag[arg->i] = !seltag[arg->i]; |
229 seltag[arg->i] = !seltag[arg->i]; |
232 for(i = 0; i < ntags && !seltag[i]; i++); |
230 for(i = 0; i < ntags && !seltag[i]; i++); |
233 if(i == ntags) |
231 if(i == ntags) |
234 seltag[arg->i] = True; /* cannot toggle last view */ |
232 seltag[arg->i] = True; /* cannot toggle last view */ |
235 arrange(); |
233 arrange(); |
236 } |
|
237 |
|
238 void |
|
239 updatemodetext() { |
|
240 snprintf(mtext, sizeof mtext, arrange == dofloat ? FLOATSYMBOL : TILESYMBOL, nmaster); |
|
241 bmw = textw(mtext); |
|
242 } |
234 } |
243 |
235 |
244 void |
236 void |
245 view(Arg *arg) { |
237 view(Arg *arg) { |
246 unsigned int i; |
238 unsigned int i; |