Bug failing to close the last window using the centered floating master layout, ref. #20

pull/32/head
bakkeby 4 years ago
parent ceed6813d3
commit 52db51175b

@ -78,8 +78,10 @@ centeredfloatingmaster(Monitor *m)
#else
mx += WIDTH(c);
#endif
detachstack(c);
attachstack(c);
if (n > 1) {
detachstack(c);
attachstack(c);
}
} else {
/* stack clients are stacked horizontally */
#if CFACTS_PATCH

@ -1,4 +1,4 @@
typedef struct {
atypedef struct {
void (*arrange)(Monitor *, int, int, int, int, int, int, int);
} LayoutArranger;
@ -316,7 +316,8 @@ layout_floating_master_fixed(Monitor *m, int x, int y, int h, int w, int ih, int
y = y + (h - mh) / 2;
(&flextiles[m->ltaxis[MASTER]])->arrange(m, x, y, mh, mw, ih, iv, n, m->nmaster, 0);
reattachstack(m, m->nmaster, 0);
if (n > 1)
reattachstack(m, m->nmaster, 0);
restack(m);
}

Loading…
Cancel
Save