equal
deleted
inserted
replaced
102 XFree(ch.res_name); |
102 XFree(ch.res_name); |
103 } |
103 } |
104 if(!matched) |
104 if(!matched) |
105 for(i = 0; i < ntags; i++) |
105 for(i = 0; i < ntags; i++) |
106 c->tags[i] = seltag[i]; |
106 c->tags[i] = seltag[i]; |
107 for(c->weight = 0; c->weight < ntags && !c->tags[c->weight]; c->weight++); |
|
108 } |
107 } |
109 |
108 |
110 void |
109 void |
111 tag(Arg *arg) { |
110 tag(Arg *arg) { |
112 unsigned int i; |
111 unsigned int i; |
114 if(!sel) |
113 if(!sel) |
115 return; |
114 return; |
116 for(i = 0; i < ntags; i++) |
115 for(i = 0; i < ntags; i++) |
117 sel->tags[i] = False; |
116 sel->tags[i] = False; |
118 sel->tags[arg->i] = True; |
117 sel->tags[arg->i] = True; |
119 sel->weight = arg->i; |
|
120 arrange(); |
118 arrange(); |
121 } |
119 } |
122 |
120 |
123 void |
121 void |
124 toggletag(Arg *arg) { |
122 toggletag(Arg *arg) { |
128 return; |
126 return; |
129 sel->tags[arg->i] = !sel->tags[arg->i]; |
127 sel->tags[arg->i] = !sel->tags[arg->i]; |
130 for(i = 0; i < ntags && !sel->tags[i]; i++); |
128 for(i = 0; i < ntags && !sel->tags[i]; i++); |
131 if(i == ntags) |
129 if(i == ntags) |
132 sel->tags[arg->i] = True; |
130 sel->tags[arg->i] = True; |
133 sel->weight = (i == ntags) ? arg->i : i; |
|
134 arrange(); |
131 arrange(); |
135 } |
132 } |