tag.c
changeset 954 18381a2cda42
parent 953 d7de5c7bdbe4
child 956 484245788760
equal deleted inserted replaced
953:d7de5c7bdbe4 954:18381a2cda42
   142 	for(i = 0; i < ntags; i++)
   142 	for(i = 0; i < ntags; i++)
   143 		sel->tags[i] = arg == NULL;
   143 		sel->tags[i] = arg == NULL;
   144 	i = arg ? atoi(arg) : 0;
   144 	i = arg ? atoi(arg) : 0;
   145 	if(i >= 0 && i < ntags)
   145 	if(i >= 0 && i < ntags)
   146 		sel->tags[i] = True;
   146 		sel->tags[i] = True;
   147 	if(sel)
   147 	persistconfig(sel);
   148 		persistconfig(sel);
       
   149 	arrange();
   148 	arrange();
   150 }
   149 }
   151 
   150 
   152 void
   151 void
   153 togglefloating(const char *arg) {
   152 togglefloating(const char *arg) {
   154 	if(!sel || isfloating())
   153 	if(!sel || isfloating())
   155 		return;
   154 		return;
   156 	sel->isfloating = !sel->isfloating;
   155 	sel->isfloating = !sel->isfloating;
   157 	if(sel->isfloating)
   156 	if(sel->isfloating) {
   158 		resize(sel, sel->x, sel->y, sel->w, sel->h, True);
   157 		resize(sel, sel->x, sel->y, sel->w, sel->h, True);
       
   158 		persistconfig(sel);
       
   159 	}
   159 	arrange();
   160 	arrange();
   160 }
   161 }
   161 
   162 
   162 void
   163 void
   163 toggletag(const char *arg) {
   164 toggletag(const char *arg) {
   168 	i = arg ? atoi(arg) : 0;
   169 	i = arg ? atoi(arg) : 0;
   169 	sel->tags[i] = !sel->tags[i];
   170 	sel->tags[i] = !sel->tags[i];
   170 	for(j = 0; j < ntags && !sel->tags[j]; j++);
   171 	for(j = 0; j < ntags && !sel->tags[j]; j++);
   171 	if(j == ntags)
   172 	if(j == ntags)
   172 		sel->tags[i] = True;
   173 		sel->tags[i] = True;
   173 	if(sel)
   174 	persistconfig(sel);
   174 		persistconfig(sel);
       
   175 	arrange();
   175 	arrange();
   176 }
   176 }
   177 
   177 
   178 void
   178 void
   179 toggleview(const char *arg) {
   179 toggleview(const char *arg) {