|  |  | @ -397,9 +397,10 @@ arrange(Monitor *m) { | 
			
		
	
		
			
				
					|  |  |  | showhide(m->stack); | 
			
		
	
		
			
				
					|  |  |  | else for(m = mons; m; m = m->next) | 
			
		
	
		
			
				
					|  |  |  | showhide(m->stack); | 
			
		
	
		
			
				
					|  |  |  | if(m) | 
			
		
	
		
			
				
					|  |  |  | if(m) { | 
			
		
	
		
			
				
					|  |  |  | arrangemon(m); | 
			
		
	
		
			
				
					|  |  |  | else for(m = mons; m; m = m->next) | 
			
		
	
		
			
				
					|  |  |  | restack(m); | 
			
		
	
		
			
				
					|  |  |  | } else for(m = mons; m; m = m->next) | 
			
		
	
		
			
				
					|  |  |  | arrangemon(m); | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
	
		
			
				
					|  |  | @ -408,7 +409,6 @@ arrangemon(Monitor *m) { | 
			
		
	
		
			
				
					|  |  |  | strncpy(m->ltsymbol, m->lt[m->sellt]->symbol, sizeof m->ltsymbol); | 
			
		
	
		
			
				
					|  |  |  | if(m->lt[m->sellt]->arrange) | 
			
		
	
		
			
				
					|  |  |  | m->lt[m->sellt]->arrange(m); | 
			
		
	
		
			
				
					|  |  |  | restack(m); | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | void | 
			
		
	
	
		
			
				
					|  |  | @ -1420,6 +1420,8 @@ restack(Monitor *m) { | 
			
		
	
		
			
				
					|  |  |  | drawbar(m); | 
			
		
	
		
			
				
					|  |  |  | if(!m->sel) | 
			
		
	
		
			
				
					|  |  |  | return; | 
			
		
	
		
			
				
					|  |  |  | if(m->sel->isfloating || !m->lt[m->sellt]->arrange) | 
			
		
	
		
			
				
					|  |  |  | XRaiseWindow(dpy, m->sel->win); | 
			
		
	
		
			
				
					|  |  |  | if(m->lt[m->sellt]->arrange) { | 
			
		
	
		
			
				
					|  |  |  | wc.stack_mode = Below; | 
			
		
	
		
			
				
					|  |  |  | wc.sibling = m->barwin; | 
			
		
	
	
		
			
				
					|  |  | 
 |