tag.c
changeset 826 d900a3f821a3
parent 823 fb5cbf0bd923
child 827 834476ae0f52
equal deleted inserted replaced
825:bef1854ce739 826:d900a3f821a3
   106 	int i;
   106 	int i;
   107 
   107 
   108 	if(!sel)
   108 	if(!sel)
   109 		return;
   109 		return;
   110 	for(i = 0; i < ntags; i++)
   110 	for(i = 0; i < ntags; i++)
   111 		sel->tags[i] = arg ? False : True;
   111 		sel->tags[i] = arg != NULL;
   112 	i = arg ? atoi(arg) : 0;
   112 	i = arg ? atoi(arg) : 0;
   113 	if(i >= 0 && i < ntags)
   113 	if(i >= 0 && i < ntags)
   114 		sel->tags[i] = True;
   114 		sel->tags[i] = True;
   115 	lt->arrange();
   115 	lt->arrange();
   116 }
   116 }
   133 toggleview(const char *arg) {
   133 toggleview(const char *arg) {
   134 	int i, j;
   134 	int i, j;
   135 
   135 
   136 	i = arg ? atoi(arg) : 0;
   136 	i = arg ? atoi(arg) : 0;
   137 	seltag[i] = !seltag[i];
   137 	seltag[i] = !seltag[i];
   138 	for(j = 0; j < ntags && !seltag[j]; i++);
   138 	for(j = 0; j < ntags && !seltag[j]; j++);
   139 	if(j == ntags)
   139 	if(j == ntags)
   140 		seltag[i] = True; /* cannot toggle last view */
   140 		seltag[i] = True; /* cannot toggle last view */
   141 	lt->arrange();
   141 	lt->arrange();
   142 }
   142 }
   143 
   143 
   144 void
   144 void
   145 view(const char *arg) {
   145 view(const char *arg) {
   146 	int i;
   146 	int i;
   147 
   147 
   148 	for(i = 0; i < ntags; i++)
   148 	for(i = 0; i < ntags; i++)
   149 		seltag[i] = arg ? False : True;
   149 		seltag[i] = arg != NULL;
   150 	i = arg ? atoi(arg) : 0;
   150 	i = arg ? atoi(arg) : 0;
   151 	if(i >= 0 && i < ntags)
   151 	if(i >= 0 && i < ntags)
   152 		seltag[i] = True;
   152 		seltag[i] = True;
   153 	lt->arrange();
   153 	lt->arrange();
   154 }
   154 }