15 lines
		
	
	
		
			326 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			326 B
		
	
	
	
		
			C
		
	
	
	
	
	
| void
 | |
| focusurgent(const Arg *arg)
 | |
| {
 | |
| 	Client *c;
 | |
| 	int i;
 | |
| 	for (c = selmon->clients; c && !c->isurgent; c = c->next);
 | |
| 	if (c) {
 | |
| 		for (i = 0; i < NUMTAGS && !((1 << i) & c->tags); i++);
 | |
| 		if (i < NUMTAGS) {
 | |
| 			if (((1 << i) & TAGMASK) != selmon->tagset[selmon->seltags])
 | |
| 				view(&((Arg) { .ui = 1 << i }));
 | |
| 			focus(c);
 | |
| 		}
 | |
| 	}
 | |
| } |