Mercurial > aewl
comparison tag.c @ 287:5e5e5392c7cb
applied sanders tag()/toggletag() fixes
author | Anselm R.Garbe <arg@10ksloc.org> |
---|---|
date | Mon, 14 Aug 2006 17:50:48 +0200 |
parents | e864d658eb02 |
children | 6562340b9ffc |
comparison
equal
deleted
inserted
replaced
286:ff501d94de62 | 287:5e5e5392c7cb |
---|---|
267 | 267 |
268 for(i = 0; i < ntags; i++) | 268 for(i = 0; i < ntags; i++) |
269 sel->tags[i] = False; | 269 sel->tags[i] = False; |
270 sel->tags[arg->i] = True; | 270 sel->tags[arg->i] = True; |
271 settitle(sel); | 271 settitle(sel); |
272 arrange(NULL); | 272 if(!isvisible(sel)) |
273 arrange(NULL); | |
273 } | 274 } |
274 | 275 |
275 void | 276 void |
276 togglemode(Arg *arg) | 277 togglemode(Arg *arg) |
277 { | 278 { |
290 sel->tags[arg->i] = !sel->tags[arg->i]; | 291 sel->tags[arg->i] = !sel->tags[arg->i]; |
291 for(i = 0; i < ntags && !sel->tags[i]; i++); | 292 for(i = 0; i < ntags && !sel->tags[i]; i++); |
292 if(i == ntags) | 293 if(i == ntags) |
293 sel->tags[arg->i] = True; | 294 sel->tags[arg->i] = True; |
294 settitle(sel); | 295 settitle(sel); |
296 if(!isvisible(sel)) | |
297 arrange(NULL); | |
295 } | 298 } |
296 | 299 |
297 | 300 |
298 void | 301 void |
299 toggleview(Arg *arg) | 302 toggleview(Arg *arg) |