applied sanders no_sizehints for tiled mode patch (thx!)
This commit is contained in:
		
							parent
							
								
									0a4342098b
								
							
						
					
					
						commit
						04eb016e78
					
				
							
								
								
									
										20
									
								
								client.c
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								client.c
									
									
									
									
									
								
							@ -293,30 +293,30 @@ pop(Client *c)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void
 | 
			
		||||
resize(Client *c, Bool inc, Corner sticky)
 | 
			
		||||
resize(Client *c, Bool sizehints, Corner sticky)
 | 
			
		||||
{
 | 
			
		||||
	int bottom = c->y + c->h;
 | 
			
		||||
	int right = c->x + c->w;
 | 
			
		||||
	XConfigureEvent e;
 | 
			
		||||
 | 
			
		||||
	if(inc) {
 | 
			
		||||
	if(sizehints) {
 | 
			
		||||
		if(c->incw)
 | 
			
		||||
			c->w -= (c->w - c->basew) % c->incw;
 | 
			
		||||
		if(c->inch)
 | 
			
		||||
			c->h -= (c->h - c->baseh) % c->inch;
 | 
			
		||||
		if(c->minw && c->w < c->minw)
 | 
			
		||||
			c->w = c->minw;
 | 
			
		||||
		if(c->minh && c->h < c->minh)
 | 
			
		||||
			c->h = c->minh;
 | 
			
		||||
		if(c->maxw && c->w > c->maxw)
 | 
			
		||||
			c->w = c->maxw;
 | 
			
		||||
		if(c->maxh && c->h > c->maxh)
 | 
			
		||||
			c->h = c->maxh;
 | 
			
		||||
	}
 | 
			
		||||
	if(c->x > sw) /* might happen on restart */
 | 
			
		||||
		c->x = sw - c->w;
 | 
			
		||||
	if(c->y > sh)
 | 
			
		||||
		c->y = sh - c->h;
 | 
			
		||||
	if(c->minw && c->w < c->minw)
 | 
			
		||||
		c->w = c->minw;
 | 
			
		||||
	if(c->minh && c->h < c->minh)
 | 
			
		||||
		c->h = c->minh;
 | 
			
		||||
	if(c->maxw && c->w > c->maxw)
 | 
			
		||||
		c->w = c->maxw;
 | 
			
		||||
	if(c->maxh && c->h > c->maxh)
 | 
			
		||||
		c->h = c->maxh;
 | 
			
		||||
	if(sticky == TopRight || sticky == BotRight)
 | 
			
		||||
		c->x = right - c->w;
 | 
			
		||||
	if(sticky == BotLeft || sticky == BotRight)
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										2
									
								
								dwm.h
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								dwm.h
									
									
									
									
									
								
							@ -106,7 +106,7 @@ extern void killclient(Arg *arg);
 | 
			
		||||
extern void lower(Client *c);
 | 
			
		||||
extern void manage(Window w, XWindowAttributes *wa);
 | 
			
		||||
extern void pop(Client *c);
 | 
			
		||||
extern void resize(Client *c, Bool inc, Corner sticky);
 | 
			
		||||
extern void resize(Client *c, Bool sizehints, Corner sticky);
 | 
			
		||||
extern void setsize(Client *c);
 | 
			
		||||
extern void settitle(Client *c);
 | 
			
		||||
extern void togglemax(Arg *arg);
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user