cmd.c
changeset 26 e8f627998d6f
parent 23 95ffdfd0a819
equal deleted inserted replaced
25:e238dc4844d7 26:e8f627998d6f
    21 
    21 
    22 void
    22 void
    23 sel(void *aux)
    23 sel(void *aux)
    24 {
    24 {
    25 	const char *arg = aux;
    25 	const char *arg = aux;
    26 	Client *c;
    26 	Client *c = NULL;
    27 
    27 
    28 	if(!arg || !stack)
    28 	if(!arg || !stack)
    29 		return;
    29 		return;
    30 	if(!strncmp(arg, "next", 5))
    30 	if(!strncmp(arg, "next", 5))
    31 		focus(stack->snext ? stack->snext : stack);
    31 		c = stack->snext ? stack->snext : stack;
    32 	else if(!strncmp(arg, "prev", 5)) {
    32 	else if(!strncmp(arg, "prev", 5))
    33 		for(c = stack; c && c->snext; c = c->snext);
    33 		for(c = stack; c && c->snext; c = c->snext);
    34 		focus(c ? c : stack);
    34 	if(!c)
    35 	}
    35 		c = stack;
       
    36 	raise(c);
       
    37 	focus(c);
    36 }
    38 }
    37 
    39 
    38 void
    40 void
    39 kill(void *aux)
    41 kill(void *aux)
    40 {
    42 {