seems to preserve floating client z-layer order (even with reorder() calls)
This commit is contained in:
		
							
								
								
									
										8
									
								
								client.c
									
									
									
									
									
								
							
							
						
						
									
										8
									
								
								client.c
									
									
									
									
									
								
							@@ -99,6 +99,14 @@ focus(Client *c)
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	if(c) {
 | 
			
		||||
		if((c->isfloat || arrange == dofloat) && (c != clients)) {
 | 
			
		||||
			detach(c);
 | 
			
		||||
			if(clients) {
 | 
			
		||||
				clients->prev = c;
 | 
			
		||||
				c->next = clients;
 | 
			
		||||
			}
 | 
			
		||||
			clients = c;
 | 
			
		||||
		}
 | 
			
		||||
		grabbuttons(c, True);
 | 
			
		||||
		drawtitle(c);
 | 
			
		||||
		XSetInputFocus(dpy, c->win, RevertToPointerRoot, CurrentTime);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user