mirror of
https://github.com/neovim/neovim.git
synced 2025-10-06 01:46:29 +00:00
fix(ui): "resize -1" with cmdheight=0 #24758
Problem: Crash from: set cmdheight=0 redrawdebug=invalid resize -1 Solution: Do not invalidate first `p_ch` `msg_grid` rows in `update_screen` when scrolling the screen down after displaying a message, because they may be used later for drawing cmdline. Fixes #22154
This commit is contained in:
@@ -471,7 +471,7 @@ int update_screen(void)
|
||||
// non-displayed part of msg_grid is considered invalid.
|
||||
for (int i = 0; i < MIN(msg_scrollsize(), msg_grid.rows); i++) {
|
||||
grid_clear_line(&msg_grid, msg_grid.line_offset[i],
|
||||
msg_grid.cols, false);
|
||||
msg_grid.cols, i < p_ch);
|
||||
}
|
||||
}
|
||||
msg_grid.throttled = false;
|
||||
|
Reference in New Issue
Block a user