setmfact(const void *arg) {
double d = *((double*) arg);
- if(!d || lt->arrange != tile)
+ if(!d || !lt->arrange)
return;
d = d < 1.0 ? d + mfact : d - 1.0;
if(d < 0.1 || d > 0.9)
zoom(const void *arg) {
Client *c = sel;
- if(!lt->arrange || sel->isfloating)
+ if(ismax || !lt->arrange || (sel && sel->isfloating))
return;
if(c == nexttiled(clients))
if(!c || !(c = nexttiled(c->next)))