added wild-card handling for tags
This commit is contained in:
		
							parent
							
								
									704781875c
								
							
						
					
					
						commit
						71681c21a5
					
				
							
								
								
									
										6
									
								
								dwm.c
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								dwm.c
									
									
									
									
									
								
							| @ -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; | ||||||
| 			} | 			} | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user