Fix calculation of size for full size splits.

This commit is contained in:
nicm 2017-03-11 15:16:35 +00:00
parent 0fe3b739a1
commit d455da45eb

View File

@ -904,10 +904,11 @@ layout_split_pane(struct window_pane *wp, enum layout_type type, int size,
/* Create the new cell. */ /* Create the new cell. */
lcnew = layout_create_cell(lc); lcnew = layout_create_cell(lc);
size = saved_size - 1 - new_size;
if (lc->type == LAYOUT_LEFTRIGHT) if (lc->type == LAYOUT_LEFTRIGHT)
layout_set_size(lcnew, new_size, sy, 0, 0); layout_set_size(lcnew, size, sy, 0, 0);
else if (lc->type == LAYOUT_TOPBOTTOM) else if (lc->type == LAYOUT_TOPBOTTOM)
layout_set_size(lcnew, sx, new_size, 0, 0); layout_set_size(lcnew, sx, size, 0, 0);
if (insert_before) if (insert_before)
TAILQ_INSERT_HEAD(&lc->cells, lcnew, entry); TAILQ_INSERT_HEAD(&lc->cells, lcnew, entry);
else else