mirror of
https://github.com/tmux/tmux.git
synced 2025-01-12 03:08:46 +00:00
Only include pane status in minimum size if it is turned on, GitHub
issue 1480.
This commit is contained in:
parent
be2201200f
commit
7bc6c105b7
9
layout.c
9
layout.c
@ -236,7 +236,7 @@ layout_need_status(struct layout_cell *lc, int at_top)
|
||||
{
|
||||
struct layout_cell *first_lc;
|
||||
|
||||
if (lc->parent) {
|
||||
if (lc->parent != NULL) {
|
||||
if (lc->parent->type == LAYOUT_LEFTRIGHT)
|
||||
return (layout_need_status(lc->parent, at_top));
|
||||
|
||||
@ -349,7 +349,9 @@ layout_resize_check(struct window *w, struct layout_cell *lc,
|
||||
{
|
||||
struct layout_cell *lcchild;
|
||||
u_int available, minimum;
|
||||
int status;
|
||||
|
||||
status = options_get_number(w->options, "pane-border-status");
|
||||
if (lc->type == LAYOUT_WINDOWPANE) {
|
||||
/* Space available in this cell only. */
|
||||
minimum = PANE_MINIMUM;
|
||||
@ -357,9 +359,8 @@ layout_resize_check(struct window *w, struct layout_cell *lc,
|
||||
available = lc->sx;
|
||||
else {
|
||||
available = lc->sy;
|
||||
minimum += layout_need_status(lc,
|
||||
options_get_number(w->options,
|
||||
"pane-border-status") == 1);
|
||||
if (status != 0)
|
||||
minimum += layout_need_status(lc, status == 1);
|
||||
}
|
||||
if (available > minimum)
|
||||
available -= minimum;
|
||||
|
Loading…
Reference in New Issue
Block a user