Mercurial > aewl
comparison view.c @ 675:1438e35b622e
reorganized
author | Anselm R. Garbe <arg@suckless.org> |
---|---|
date | Mon, 08 Jan 2007 17:36:56 +0100 |
parents | 5d79c351e30a |
children | 4dcbbfe9d137 |
comparison
equal
deleted
inserted
replaced
674:5d79c351e30a | 675:1438e35b622e |
---|---|
151 void | 151 void |
152 incnmaster(Arg *arg) { | 152 incnmaster(Arg *arg) { |
153 if((arrange == dofloat) || (nmaster + arg->i < 1) || (wah / (nmaster + arg->i) < bh)) | 153 if((arrange == dofloat) || (nmaster + arg->i < 1) || (wah / (nmaster + arg->i) < bh)) |
154 return; | 154 return; |
155 nmaster += arg->i; | 155 nmaster += arg->i; |
156 snprintf(mtext, sizeof mtext, arrange == dofloat ? FLOATSYMBOL : TILESYMBOL, nmaster); | 156 updatemodetext(); |
157 bmw = textw(mtext); | |
158 if(sel) | 157 if(sel) |
159 arrange(); | 158 arrange(); |
160 else | 159 else |
161 drawstatus(); | 160 drawstatus(); |
162 } | 161 } |
222 } | 221 } |
223 | 222 |
224 void | 223 void |
225 togglemode(Arg *arg) { | 224 togglemode(Arg *arg) { |
226 arrange = (arrange == dofloat) ? dotile : dofloat; | 225 arrange = (arrange == dofloat) ? dotile : dofloat; |
227 snprintf(mtext, sizeof mtext, arrange == dofloat ? FLOATSYMBOL : TILESYMBOL, nmaster); | 226 updatemodetext(); |
228 bmw = textw(mtext); | |
229 if(sel) | 227 if(sel) |
230 arrange(); | 228 arrange(); |
231 else | 229 else |
232 drawstatus(); | 230 drawstatus(); |
233 } | 231 } |
239 seltag[arg->i] = !seltag[arg->i]; | 237 seltag[arg->i] = !seltag[arg->i]; |
240 for(i = 0; i < ntags && !seltag[i]; i++); | 238 for(i = 0; i < ntags && !seltag[i]; i++); |
241 if(i == ntags) | 239 if(i == ntags) |
242 seltag[arg->i] = True; /* cannot toggle last view */ | 240 seltag[arg->i] = True; /* cannot toggle last view */ |
243 arrange(); | 241 arrange(); |
242 } | |
243 | |
244 void | |
245 updatemodetext() { | |
246 snprintf(mtext, sizeof mtext, arrange == dofloat ? FLOATSYMBOL : TILESYMBOL, nmaster); | |
247 bmw = textw(mtext); | |
244 } | 248 } |
245 | 249 |
246 void | 250 void |
247 view(Arg *arg) { | 251 view(Arg *arg) { |
248 unsigned int i; | 252 unsigned int i; |