diff --git a/src/version.c b/src/version.c index 45c76d2670..17088a487b 100644 --- a/src/version.c +++ b/src/version.c @@ -734,6 +734,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 103, /**/ 102, /**/ diff --git a/src/window.c b/src/window.c index 694c2c029b..a925fcc03d 100644 --- a/src/window.c +++ b/src/window.c @@ -7660,22 +7660,21 @@ frame_change_statusline_height_rec(frame_T *frp, bool actual_change) if (wp->w_height > 0 && wp->w_status_height > 0) { + int win_free_height = frp->fr_height - WINBAR_HEIGHT(wp); + if (actual_change) { wp->w_status_height = stlo_mh; - if (wp->w_status_height > frp->fr_height - wp->w_winbar_height - - p_wmh) + if (wp->w_status_height > win_free_height - p_wmh) { - wp->w_status_height = frp->fr_height - wp->w_winbar_height - - p_wmh; + wp->w_status_height = win_free_height - p_wmh; } - win_new_height(wp, frp->fr_height - wp->w_status_height - - wp->w_winbar_height); + win_new_height(wp, win_free_height - wp->w_status_height); } else { - if (frp->fr_height - wp->w_winbar_height - p_wmh < stlh_effort) - stlh_effort = frp->fr_height - wp->w_winbar_height - p_wmh; + if (win_free_height - p_wmh < stlh_effort) + stlh_effort = win_free_height - p_wmh; } } }