|
|
@ -240,7 +240,7 @@ Window root, barwin; |
|
|
|
|
|
|
|
|
|
|
|
void |
|
|
|
void |
|
|
|
applyrules(Client *c) { |
|
|
|
applyrules(Client *c) { |
|
|
|
unsigned int i; |
|
|
|
unsigned int i, j; |
|
|
|
Bool matched = False; |
|
|
|
Bool matched = False; |
|
|
|
Rule *r; |
|
|
|
Rule *r; |
|
|
|
XClassHint ch = { 0 }; |
|
|
|
XClassHint ch = { 0 }; |
|
|
@ -254,6 +254,10 @@ applyrules(Client *c) { |
|
|
|
&& (!r->instance || (ch.res_name && strstr(ch.res_name, r->instance)))) { |
|
|
|
&& (!r->instance || (ch.res_name && strstr(ch.res_name, r->instance)))) { |
|
|
|
c->isfloating = r->isfloating; |
|
|
|
c->isfloating = r->isfloating; |
|
|
|
if(r->tag) { |
|
|
|
if(r->tag) { |
|
|
|
|
|
|
|
if(r->tag[0] == '*' && r->tag[1] == 0) |
|
|
|
|
|
|
|
for(j = 0; j < LENGTH(tags); i++) |
|
|
|
|
|
|
|
c->tags[j] = True; |
|
|
|
|
|
|
|
else |
|
|
|
c->tags[idxoftag(r->tag)] = True; |
|
|
|
c->tags[idxoftag(r->tag)] = True; |
|
|
|
matched = True; |
|
|
|
matched = True; |
|
|
|
} |
|
|
|
} |
|
|
|