Mercurial > dwm-meillo
comparison tag.c @ 413:761d0cd6e504
fixing c->weight handling
author | Anselm R. Garbe <arg@10kloc.org> |
---|---|
date | Tue, 05 Sep 2006 08:24:00 +0200 |
parents | 6786cd59468f |
children | e689e540607a |
comparison
equal
deleted
inserted
replaced
412:d75ef63c6c24 | 413:761d0cd6e504 |
---|---|
104 XFree(ch.res_name); | 104 XFree(ch.res_name); |
105 } | 105 } |
106 if(!matched) | 106 if(!matched) |
107 for(i = 0; i < ntags; i++) | 107 for(i = 0; i < ntags; i++) |
108 c->tags[i] = seltag[i]; | 108 c->tags[i] = seltag[i]; |
109 for(i = 0; i < ntags && !c->tags[i]; i++); | 109 for(c->weight = 0; c->weight < ntags && !c->tags[c->weight]; c->weight++); |
110 c->weight = i; | |
111 } | 110 } |
112 | 111 |
113 void | 112 void |
114 tag(Arg *arg) | 113 tag(Arg *arg) |
115 { | 114 { |
119 return; | 118 return; |
120 | 119 |
121 for(i = 0; i < ntags; i++) | 120 for(i = 0; i < ntags; i++) |
122 sel->tags[i] = False; | 121 sel->tags[i] = False; |
123 sel->tags[arg->i] = True; | 122 sel->tags[arg->i] = True; |
123 sel->weight = arg->i; | |
124 arrange(NULL); | 124 arrange(NULL); |
125 } | 125 } |
126 | 126 |
127 void | 127 void |
128 toggletag(Arg *arg) | 128 toggletag(Arg *arg) |
134 | 134 |
135 sel->tags[arg->i] = !sel->tags[arg->i]; | 135 sel->tags[arg->i] = !sel->tags[arg->i]; |
136 for(i = 0; i < ntags && !sel->tags[i]; i++); | 136 for(i = 0; i < ntags && !sel->tags[i]; i++); |
137 if(i == ntags) | 137 if(i == ntags) |
138 sel->tags[arg->i] = True; | 138 sel->tags[arg->i] = True; |
139 for(sel->weight = 0; sel->weight < ntags && !sel->tags[sel->weight]; sel->weight++); | |
139 arrange(NULL); | 140 arrange(NULL); |
140 } | 141 } |