diff --git a/patch/floatpos.c b/patch/floatpos.c index 33f5bb6..1cdfcbb 100644 --- a/patch/floatpos.c +++ b/patch/floatpos.c @@ -3,7 +3,7 @@ floatpos(const Arg *arg) { Client *c = selmon->sel; - if (!c || !c->isfloating) + if (!c || (selmon->lt[selmon->sellt]->arrange && !c->isfloating)) return; setfloatpos(c, (char *)arg->v);