1
0
forked from aniani/vim

patch 8.2.5144: with 'lazyredraw' set completion menu may be wrong

Problem:    With 'lazyredraw' set completion menu may be displayed wrong.
Solution:   When the popup menu is visible do not insert a screen line.
            (closes #106010)
This commit is contained in:
Bram Moolenaar 2022-06-21 18:10:39 +01:00
parent 37bb3b111d
commit c856ceb300
2 changed files with 7 additions and 0 deletions

View File

@ -3395,9 +3395,14 @@ win_ins_lines(
if (invalid)
wp->w_lines_valid = 0;
// with only a few lines it's not worth the effort
if (wp->w_height < 5)
return FAIL;
// with the popup menu visible this might not work correctly
if (pum_visible())
return FAIL;
if (line_count > wp->w_height - row)
line_count = wp->w_height - row;

View File

@ -734,6 +734,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
5144,
/**/
5143,
/**/