undo the focus optimisation patch for 5.9
This commit is contained in:
		
							parent
							
								
									d83454f6b7
								
							
						
					
					
						commit
						a692bdcf2b
					
				
							
								
								
									
										9
									
								
								dwm.c
									
									
									
									
									
								
							
							
						
						
									
										9
									
								
								dwm.c
									
									
									
									
									
								
							| @ -389,6 +389,7 @@ arrange(Monitor *m) { | |||||||
| 		showhide(m->stack); | 		showhide(m->stack); | ||||||
| 	else for(m = mons; m; m = m->next) | 	else for(m = mons; m; m = m->next) | ||||||
| 		showhide(m->stack); | 		showhide(m->stack); | ||||||
|  | 	focus(NULL); | ||||||
| 	if(m) | 	if(m) | ||||||
| 		arrangemon(m); | 		arrangemon(m); | ||||||
| 	else for(m = mons; m; m = m->next) | 	else for(m = mons; m; m = m->next) | ||||||
| @ -597,7 +598,6 @@ configurenotify(XEvent *e) { | |||||||
| 			updatebars(); | 			updatebars(); | ||||||
| 			for(m = mons; m; m = m->next) | 			for(m = mons; m; m = m->next) | ||||||
| 				XMoveResizeWindow(dpy, m->barwin, m->wx, m->by, m->ww, bh); | 				XMoveResizeWindow(dpy, m->barwin, m->wx, m->by, m->ww, bh); | ||||||
| 			focus(NULL); |  | ||||||
| 			arrange(NULL); | 			arrange(NULL); | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| @ -1149,10 +1149,9 @@ manage(Window w, XWindowAttributes *wa) { | |||||||
| 	attach(c); | 	attach(c); | ||||||
| 	attachstack(c); | 	attachstack(c); | ||||||
| 	XMoveResizeWindow(dpy, c->win, c->x + 2 * sw, c->y, c->w, c->h); /* some windows require this */ | 	XMoveResizeWindow(dpy, c->win, c->x + 2 * sw, c->y, c->w, c->h); /* some windows require this */ | ||||||
|  | 	XMapWindow(dpy, c->win); | ||||||
| 	setclientstate(c, NormalState); | 	setclientstate(c, NormalState); | ||||||
| 	arrange(c->mon); | 	arrange(c->mon); | ||||||
| 	XMapWindow(dpy, c->win); |  | ||||||
| 	focus(c); |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| @ -1617,7 +1616,6 @@ void | |||||||
| tag(const Arg *arg) { | tag(const Arg *arg) { | ||||||
| 	if(selmon->sel && arg->ui & TAGMASK) { | 	if(selmon->sel && arg->ui & TAGMASK) { | ||||||
| 		selmon->sel->tags = arg->ui & TAGMASK; | 		selmon->sel->tags = arg->ui & TAGMASK; | ||||||
| 		focus(NULL); |  | ||||||
| 		arrange(selmon); | 		arrange(selmon); | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| @ -1698,7 +1696,6 @@ toggletag(const Arg *arg) { | |||||||
| 	newtags = selmon->sel->tags ^ (arg->ui & TAGMASK); | 	newtags = selmon->sel->tags ^ (arg->ui & TAGMASK); | ||||||
| 	if(newtags) { | 	if(newtags) { | ||||||
| 		selmon->sel->tags = newtags; | 		selmon->sel->tags = newtags; | ||||||
| 		focus(NULL); |  | ||||||
| 		arrange(selmon); | 		arrange(selmon); | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| @ -1709,7 +1706,6 @@ toggleview(const Arg *arg) { | |||||||
| 
 | 
 | ||||||
| 	if(newtagset) { | 	if(newtagset) { | ||||||
| 		selmon->tagset[selmon->seltags] = newtagset; | 		selmon->tagset[selmon->seltags] = newtagset; | ||||||
| 		focus(NULL); |  | ||||||
| 		arrange(selmon); | 		arrange(selmon); | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| @ -1975,7 +1971,6 @@ view(const Arg *arg) { | |||||||
| 	selmon->seltags ^= 1; /* toggle sel tagset */ | 	selmon->seltags ^= 1; /* toggle sel tagset */ | ||||||
| 	if(arg->ui & TAGMASK) | 	if(arg->ui & TAGMASK) | ||||||
| 		selmon->tagset[selmon->seltags] = arg->ui & TAGMASK; | 		selmon->tagset[selmon->seltags] = arg->ui & TAGMASK; | ||||||
| 	focus(NULL); |  | ||||||
| 	arrange(selmon); | 	arrange(selmon); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user