X-Git-Url: https://jasonwoof.com/gitweb/?p=dwm.git;a=blobdiff_plain;f=dwm.c;h=7cc4ea79f3d81980e7dd75d44d1b296b34f6ac70;hp=5e670849e0a687515cba9b0316bcad4daa2c40ff;hb=69e7d7dfd3b07431bf5e5c6e4814665529554031;hpb=6288c446974020c396923c9a4f1bf29c6f6c9645 diff --git a/dwm.c b/dwm.c index 5e67084..7cc4ea7 100644 --- a/dwm.c +++ b/dwm.c @@ -1127,6 +1127,7 @@ manage(Window w, XWindowAttributes *wa) { c->h = c->oldh = wa->height; c->oldbw = wa->border_width; if(c->w == c->mon->mw && c->h == c->mon->mh) { + c->isfloating = True; // regression with flash, XXXX c->x = c->mon->mx; c->y = c->mon->my; c->bw = 0; @@ -1662,9 +1663,9 @@ tile(Monitor *m) { if(--n == 0) return; /* tile stack */ - x = (m->wx + mw > c->x + c->w) ? c->x + c->w + 2 * c->bw : m->wx + mw; + x = (m->wx > c->x) ? c->x + mw + 2 * c->bw : m->wx + mw; y = m->wy; - w = (m->wx + mw > c->x + c->w) ? m->wx + m->ww - x : m->ww - mw; + w = (m->wx > c->x) ? m->wx + m->ww - x : m->ww - mw; h = m->wh / n; if(h < bh) h = m->wh;