26 lines
		
	
	
		
			879 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			879 B
		
	
	
	
		
			C
		
	
	
	
	
	
void
 | 
						|
togglefakefullscreen(const Arg *arg)
 | 
						|
{
 | 
						|
    if (!selmon->sel)
 | 
						|
        return;
 | 
						|
 | 
						|
    if (selmon->sel->fakefullscreen) {
 | 
						|
        if (selmon->sel->isfullscreen)
 | 
						|
            selmon->sel->fakefullscreen = 0;
 | 
						|
        else
 | 
						|
            selmon->sel->isfullscreen = 0;
 | 
						|
    } else {
 | 
						|
        if (selmon->sel->isfullscreen) {
 | 
						|
            selmon->sel->isfloating = selmon->sel->oldstate;
 | 
						|
            selmon->sel->bw = selmon->sel->oldbw;
 | 
						|
            selmon->sel->x = selmon->sel->oldx;
 | 
						|
            selmon->sel->y = selmon->sel->oldy;
 | 
						|
            selmon->sel->w = selmon->sel->oldw;
 | 
						|
            selmon->sel->h = selmon->sel->oldh;
 | 
						|
            resizeclient(selmon->sel, selmon->sel->x, selmon->sel->y, selmon->sel->w, selmon->sel->h);
 | 
						|
        }
 | 
						|
        selmon->sel->fakefullscreen = 1;
 | 
						|
        selmon->sel->isfullscreen = 0;
 | 
						|
    }
 | 
						|
    setfullscreen(selmon->sel, !selmon->sel->isfullscreen);
 | 
						|
} |