23 lines
		
	
	
		
			354 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			354 B
		
	
	
	
		
			C
		
	
	
	
	
	
void
 | 
						|
setcfact(const Arg *arg)
 | 
						|
{
 | 
						|
	float f;
 | 
						|
	Client *c;
 | 
						|
 | 
						|
	c = selmon->sel;
 | 
						|
 | 
						|
	if (!arg || !c || !selmon->lt[selmon->sellt]->arrange)
 | 
						|
		return;
 | 
						|
	if (!arg->f)
 | 
						|
		f = 1.0;
 | 
						|
	else if (arg->f > 4.0) // set fact absolutely
 | 
						|
		f = arg->f - 4.0;
 | 
						|
	else
 | 
						|
		f = arg->f + c->cfact;
 | 
						|
	if (f < 0.25)
 | 
						|
		f = 0.25;
 | 
						|
	else if (f > 4.0)
 | 
						|
		f = 4.0;
 | 
						|
	c->cfact = f;
 | 
						|
	arrange(selmon);
 | 
						|
} |