comparison src/screen.c @ 29251:aea330cb546f v8.2.5144

patch 8.2.5144: with 'lazyredraw' set completion menu may be wrong Commit: https://github.com/vim/vim/commit/c856ceb300ff8871ed546e36638f1a28531c379c Author: Bram Moolenaar <Bram@vim.org> Date: Tue Jun 21 18:10:39 2022 +0100 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)
author Bram Moolenaar <Bram@vim.org>
date Tue, 21 Jun 2022 19:15:02 +0200
parents cff23287478f
children b1304512c036
comparison
equal deleted inserted replaced
29250:c34cfcc4a564 29251:aea330cb546f
3393 int retval; 3393 int retval;
3394 3394
3395 if (invalid) 3395 if (invalid)
3396 wp->w_lines_valid = 0; 3396 wp->w_lines_valid = 0;
3397 3397
3398 // with only a few lines it's not worth the effort
3398 if (wp->w_height < 5) 3399 if (wp->w_height < 5)
3400 return FAIL;
3401
3402 // with the popup menu visible this might not work correctly
3403 if (pum_visible())
3399 return FAIL; 3404 return FAIL;
3400 3405
3401 if (line_count > wp->w_height - row) 3406 if (line_count > wp->w_height - row)
3402 line_count = wp->w_height - row; 3407 line_count = wp->w_height - row;
3403 3408