changed Client->tags and Rule->tags to be Bool (I'll also try to remove the TLast enum)

This commit is contained in:
arg@10ksloc.org
2006-08-03 10:55:07 +02:00
parent 5d3fd3707b
commit 8cc7f3bace
6 changed files with 18 additions and 17 deletions

10
tag.c

@ -13,7 +13,7 @@
typedef struct {
const char *pattern;
char *tags[TLast];
Bool tags[TLast];
Bool isfloat;
} Rule;
@ -30,7 +30,7 @@ appendtag(Arg *arg)
if(!sel)
return;
sel->tags[arg->i] = tags[arg->i];
sel->tags[arg->i] = True;
arrange(NULL);
}
@ -146,7 +146,7 @@ replacetag(Arg *arg)
return;
for(i = 0; i < TLast; i++)
sel->tags[i] = NULL;
sel->tags[i] = False;
appendtag(arg);
}
@ -171,7 +171,7 @@ settags(Client *c)
for(j = 0; j < TLast; j++) {
if(rule[i].tags[j])
matched = True;
c->tags[j] = rule[i].tags[j];
c->tags[j] = True;
}
c->isfloat = rule[i].isfloat;
}
@ -184,7 +184,7 @@ settags(Client *c)
XFree(ch.res_name);
}
if(!matched)
c->tags[tsel] = tags[tsel];
c->tags[tsel] = True;
}
void