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)