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) {
 | 
				
			||||||
 | 
							if((c->isfloat || arrange == dofloat) && (c != clients)) {
 | 
				
			||||||
 | 
								detach(c);
 | 
				
			||||||
 | 
								if(clients) {
 | 
				
			||||||
 | 
									clients->prev = c;
 | 
				
			||||||
 | 
									c->next = clients;
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
								clients = c;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
		grabbuttons(c, True);
 | 
							grabbuttons(c, True);
 | 
				
			||||||
		drawtitle(c);
 | 
							drawtitle(c);
 | 
				
			||||||
		XSetInputFocus(dpy, c->win, RevertToPointerRoot, CurrentTime);
 | 
							XSetInputFocus(dpy, c->win, RevertToPointerRoot, CurrentTime);
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user