made bar based monitor switching working
This commit is contained in:
		
							
								
								
									
										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
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user