100 for(i = 0; i < ntags; i++) |
100 for(i = 0; i < ntags; i++) |
101 c->tags[i] = seltag[i]; |
101 c->tags[i] = seltag[i]; |
102 } |
102 } |
103 |
103 |
104 void |
104 void |
105 tag(Arg *arg) { |
105 tag(Arg arg) { |
106 unsigned int i; |
106 unsigned 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->i == -1) ? True : False; |
111 sel->tags[i] = (arg.i == -1) ? True : False; |
112 if(arg->i >= 0 && arg->i < ntags) |
112 if(arg.i >= 0 && arg.i < ntags) |
113 sel->tags[arg->i] = True; |
113 sel->tags[arg.i] = True; |
114 lt->arrange(); |
114 lt->arrange(); |
115 } |
115 } |
116 |
116 |
117 void |
117 void |
118 toggletag(Arg *arg) { |
118 toggletag(Arg arg) { |
119 unsigned int i; |
119 unsigned int i; |
120 |
120 |
121 if(!sel) |
121 if(!sel) |
122 return; |
122 return; |
123 sel->tags[arg->i] = !sel->tags[arg->i]; |
123 sel->tags[arg.i] = !sel->tags[arg.i]; |
124 for(i = 0; i < ntags && !sel->tags[i]; i++); |
124 for(i = 0; i < ntags && !sel->tags[i]; i++); |
125 if(i == ntags) |
125 if(i == ntags) |
126 sel->tags[arg->i] = True; |
126 sel->tags[arg.i] = True; |
127 lt->arrange(); |
127 lt->arrange(); |
128 } |
128 } |
129 |
129 |
130 void |
130 void |
131 toggleview(Arg *arg) { |
131 toggleview(Arg arg) { |
132 unsigned int i; |
132 unsigned int i; |
133 |
133 |
134 seltag[arg->i] = !seltag[arg->i]; |
134 seltag[arg.i] = !seltag[arg.i]; |
135 for(i = 0; i < ntags && !seltag[i]; i++); |
135 for(i = 0; i < ntags && !seltag[i]; i++); |
136 if(i == ntags) |
136 if(i == ntags) |
137 seltag[arg->i] = True; /* cannot toggle last view */ |
137 seltag[arg.i] = True; /* cannot toggle last view */ |
138 lt->arrange(); |
138 lt->arrange(); |
139 } |
139 } |
140 |
140 |
141 void |
141 void |
142 view(Arg *arg) { |
142 view(Arg arg) { |
143 unsigned int i; |
143 unsigned int i; |
144 |
144 |
145 for(i = 0; i < ntags; i++) |
145 for(i = 0; i < ntags; i++) |
146 seltag[i] = (arg->i == -1) ? True : False; |
146 seltag[i] = (arg.i == -1) ? True : False; |
147 if(arg->i >= 0 && arg->i < ntags) |
147 if(arg.i >= 0 && arg.i < ntags) |
148 seltag[arg->i] = True; |
148 seltag[arg.i] = True; |
149 lt->arrange(); |
149 lt->arrange(); |
150 } |
150 } |