tag.c
changeset 142 9b9deafa0508
parent 138 c1185dc7a36e
child 143 36cabfe408cd
equal deleted inserted replaced
141:32cd156749d1 142:9b9deafa0508
    61 		}
    61 		}
    62 		else
    62 		else
    63 			ban(c);
    63 			ban(c);
    64 	}
    64 	}
    65 	if(sel && !sel->tags[tsel]) {
    65 	if(sel && !sel->tags[tsel]) {
    66 		if((sel = getnext(clients, tsel))) {
    66 		if((sel = getnext(clients))) {
    67 			higher(sel);
    67 			higher(sel);
    68 			focus(sel);
    68 			focus(sel);
    69 		}
    69 		}
    70 	}
    70 	}
    71 	drawall();
    71 	drawall();
   124 		}
   124 		}
   125 		else
   125 		else
   126 			ban(c);
   126 			ban(c);
   127 	}
   127 	}
   128 	if(!sel || (sel && !sel->tags[tsel])) {
   128 	if(!sel || (sel && !sel->tags[tsel])) {
   129 		if((sel = getnext(clients, tsel))) {
   129 		if((sel = getnext(clients))) {
   130 			higher(sel);
   130 			higher(sel);
   131 			focus(sel);
   131 			focus(sel);
   132 		}
   132 		}
   133 	}
   133 	}
   134 	drawall();
   134 	drawall();
   135 }
   135 }
   136 
   136 
   137 Client *
   137 Client *
   138 getnext(Client *c, unsigned int t)
   138 getnext(Client *c)
   139 {
   139 {
   140 	for(; c && !c->tags[t]; c = c->next);
   140 	for(; c && !c->tags[tsel]; c = c->next);
   141 	return c;
   141 	return c;
   142 }
   142 }
   143 
   143 
   144 Client *
   144 Client *
   145 getprev(Client *c)
   145 getprev(Client *c)