view.c
changeset 481 382e3cb5d9a5
parent 480 680aca428830
child 484 c035a0b42560
equal deleted inserted replaced
480:680aca428830 481:382e3cb5d9a5
    43 }
    43 }
    44 
    44 
    45 static void
    45 static void
    46 togglemax(Client *c)
    46 togglemax(Client *c)
    47 {
    47 {
       
    48 	XEvent ev;
    48 	if((c->ismax = !c->ismax)) {
    49 	if((c->ismax = !c->ismax)) {
    49 		c->rx = c->x; c->x = sx;
    50 		c->rx = c->x; c->x = sx;
    50 		c->ry = c->y; c->y = bh;
    51 		c->ry = c->y; c->y = bh;
    51 		c->rw = c->w; c->w = sw;
    52 		c->rw = c->w; c->w = sw;
    52 		c->rh = c->h; c->h = sh;
    53 		c->rh = c->h; c->h = sh - bh;
    53 	}
    54 	}
    54 	else {
    55 	else {
    55 		c->x = c->rx;
    56 		c->x = c->rx;
    56 		c->y = c->ry;
    57 		c->y = c->ry;
    57 		c->w = c->w;
    58 		c->w = c->rw;
    58 		c->h = c->h;
    59 		c->h = c->rh;
    59 	}
    60 	}
    60 	resize(c, True, TopLeft);
    61 	resize(c, True, TopLeft);
    61 	while(XCheckMaskEvent(dpy, EnterWindowMask, &ev));
    62 	while(XCheckMaskEvent(dpy, EnterWindowMask, &ev));
    62 }
    63 }
    63 
    64 
   229 
   230 
   230 void
   231 void
   231 restack() {
   232 restack() {
   232 	Client *c;
   233 	Client *c;
   233 	XEvent ev;
   234 	XEvent ev;
   234 	
   235 
   235 	if(!sel) {
   236 	if(!sel) {
   236 		drawstatus();
   237 		drawstatus();
   237 		return;
   238 		return;
   238 	}
   239 	}
   239 	if(sel->isfloat || arrange == dofloat) {
   240 	if(sel->isfloat || arrange == dofloat) {
   294 
   295 
   295 void
   296 void
   296 zoom(Arg *arg) {
   297 zoom(Arg *arg) {
   297 	unsigned int n;
   298 	unsigned int n;
   298 	Client *c;
   299 	Client *c;
   299 	XEvent ev;
       
   300 
   300 
   301 	if(!sel)
   301 	if(!sel)
   302 		return;
   302 		return;
   303 
   303 
   304 	if(sel->isfloat || (arrange == dofloat)) {
   304 	if(sel->isfloat || (arrange == dofloat)) {