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