+void
+togglemax(Arg arg) {
+ XEvent ev;
+
+ if(!sel || (lt->arrange != versatile && !sel->isversatile) || sel->isfixed)
+ return;
+ if((sel->ismax = !sel->ismax)) {
+ sel->rx = sel->x;
+ sel->ry = sel->y;
+ sel->rw = sel->w;
+ sel->rh = sel->h;
+ resize(sel, wax, way, waw - 2 * BORDERPX, wah - 2 * BORDERPX, True);
+ }
+ else
+ resize(sel, sel->rx, sel->ry, sel->rw, sel->rh, True);
+ while(XCheckMaskEvent(dpy, EnterWindowMask, &ev));
+}
+