floating clients get random (x,y) offsets now
This commit is contained in:
		
							parent
							
								
									c53980cddc
								
							
						
					
					
						commit
						aebd745f72
					
				
							
								
								
									
										7
									
								
								client.c
									
									
									
									
									
								
							
							
						
						
									
										7
									
								
								client.c
									
									
									
									
									
								
							| 
						 | 
				
			
			@ -192,6 +192,7 @@ lower(Client *c)
 | 
			
		|||
void
 | 
			
		||||
manage(Window w, XWindowAttributes *wa)
 | 
			
		||||
{
 | 
			
		||||
	int diff;
 | 
			
		||||
	Client *c;
 | 
			
		||||
	XSetWindowAttributes twa;
 | 
			
		||||
	Window trans;
 | 
			
		||||
| 
						 | 
				
			
			@ -205,6 +206,12 @@ manage(Window w, XWindowAttributes *wa)
 | 
			
		|||
	c->bw = c->fw = c->tw = wa->width;
 | 
			
		||||
	c->fh = c->th = wa->height;
 | 
			
		||||
	c->bh = bh;
 | 
			
		||||
 | 
			
		||||
	diff = sw - c->fw;
 | 
			
		||||
	c->fx = sx + (random() % diff ? diff : 1);
 | 
			
		||||
	diff = sh - c->fh;
 | 
			
		||||
	c->fy = sx + (random() % diff ? diff : 1);
 | 
			
		||||
 | 
			
		||||
	c->border = 1;
 | 
			
		||||
	c->proto = getproto(c->win);
 | 
			
		||||
	setsize(c);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user