Commit Diff


commit - 2b625eb73ed48ce671e497c60b61f4411c50c817
commit + f68a01cd767659190bf690e29986184348672647
blob - d108e12a81677a02cba18db99ca65c31797d112d
blob + d274b50c75b8ffa0e877b9cea4aeb9c825b4a2aa
--- dwm.c
+++ dwm.c
@@ -349,7 +349,7 @@ applysizehints(Client *c, int *x, int *y, int *w, int 
 		*h = bh;
 	if(*w < bh)
 		*w = bh;
-	if(resizehints || c->isfloating) {
+	if(resizehints || c->isfloating || !c->mon->lt[c->mon->sellt]->arrange) {
 		/* see last two sentences in ICCCM 4.1.2.3 */
 		baseismin = c->basew == c->minw && c->baseh == c->minh;
 		if(!baseismin) { /* temporarily remove base dimensions */