X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=tag.c;h=13e22af0980110d93822cee21528ae7ba4281f52;hb=937cabfa0aad7eef6d25e9d142a478163de200c5;hp=f7ab6b913af9b926ab4d42027f184f69b9c27dc4;hpb=cd8d8e120857329800e93e22572e35560d1b0e80;p=dwm.git diff --git a/tag.c b/tag.c index f7ab6b9..13e22af 100644 --- a/tag.c +++ b/tag.c @@ -63,7 +63,7 @@ dofloat(Arg *arg) ban(c); } if(sel && !sel->tags[tsel]) { - if((sel = getnext(clients, tsel))) { + if((sel = getnext(clients))) { higher(sel); focus(sel); } @@ -126,7 +126,7 @@ dotile(Arg *arg) ban(c); } if(!sel || (sel && !sel->tags[tsel])) { - if((sel = getnext(clients, tsel))) { + if((sel = getnext(clients))) { higher(sel); focus(sel); } @@ -135,9 +135,9 @@ dotile(Arg *arg) } Client * -getnext(Client *c, unsigned int t) +getnext(Client *c) { - for(; c && !c->tags[t]; c = c->next); + for(; c && !c->tags[tsel]; c = c->next); return c; } @@ -165,18 +165,13 @@ void settags(Client *c) { char classinst[256]; - static unsigned int len = rule ? sizeof(rule) / sizeof(rule[0]) : 0; + static unsigned int len = sizeof(rule) / sizeof(rule[0]); unsigned int i, j; regex_t regex; regmatch_t tmp; Bool matched = False; XClassHint ch; - if(!len) { - c->tags[tsel] = tags[tsel]; - return; - } - if(XGetClassHint(dpy, c->win, &ch)) { snprintf(classinst, sizeof(classinst), "%s:%s", ch.res_class ? ch.res_class : "",