made bar based monitor switching working
This commit is contained in:
		
							parent
							
								
									18b1312449
								
							
						
					
					
						commit
						e8aafb8e91
					
				
							
								
								
									
										6
									
								
								dwm.c
								
								
								
								
							
							
						
						
									
										6
									
								
								dwm.c
								
								
								
								
							| 
						 | 
				
			
			@ -400,13 +400,10 @@ buttonpress(XEvent *e) {
 | 
			
		|||
	for(m = mons; m; m = m->next)
 | 
			
		||||
		if(ev->window == m->barwin) {
 | 
			
		||||
			if(m != selmon) {
 | 
			
		||||
				if(selmon->stack)
 | 
			
		||||
					focus(selmon->stack);
 | 
			
		||||
				else {
 | 
			
		||||
				unfocus(selmon->stack);
 | 
			
		||||
				selmon = m;
 | 
			
		||||
				focus(NULL);
 | 
			
		||||
			}
 | 
			
		||||
			}
 | 
			
		||||
			break;
 | 
			
		||||
		}
 | 
			
		||||
	if(ev->window == selmon->barwin && ev->x >= selmon->btx) {
 | 
			
		||||
| 
						 | 
				
			
			@ -1608,6 +1605,7 @@ unfocus(Client *c) {
 | 
			
		|||
		return;
 | 
			
		||||
	grabbuttons(c, False);
 | 
			
		||||
	XSetWindowBorder(dpy, c->win, dc.norm[ColBorder]);
 | 
			
		||||
	XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue