1
0
forked from aniani/vim

patch 9.0.0446: message window may be positioned too low

Problem:    Message window may be positioned too low.
Solution:   Compute cmdline_row before computing the position.
This commit is contained in:
Bram Moolenaar
2022-09-11 20:12:15 +01:00
parent 29ab524358
commit 87e74d0e03
3 changed files with 16 additions and 1 deletions

View File

@@ -1301,9 +1301,14 @@ popup_adjust_position(win_T *wp)
wp->w_winrow = Rows - 1;
}
if (wp->w_popup_pos == POPPOS_BOTTOM)
// assume that each buffer line takes one screen line
{
// Assume that each buffer line takes one screen line, and one line
// for the top border. First make sure cmdline_row is valid,
// calling update_screen() will set it only later.
compute_cmdrow();
wp->w_winrow = MAX(cmdline_row
- wp->w_buffer->b_ml.ml_line_count - 1, 0);
}
if (!use_wantcol)
center_hor = TRUE;