- for(i = 0; !tsel[i]; i++);
- arg->i = (i < ntags-1) ? i+1 : 0;
- view(arg);
-}
-
-void
-viewprev(Arg *arg)
-{
- unsigned int i;
-
- for(i = 0; !tsel[i]; i++);
- arg->i = (i > 0) ? i-1 : ntags-1;
- view(arg);
+ seltag[arg->i] = !seltag[arg->i];
+ for(i = 0; !seltag[i] && i < ntags; i++);
+ if(i == ntags)
+ seltag[arg->i] = True; /* cannot toggle last view */
+ arrange(NULL);
+ drawall();