diff options
author | bfredl <bjorn.linse@gmail.com> | 2023-10-03 20:56:43 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-03 20:56:43 +0200 |
commit | 70ec8d60e0dc71c5ca06fdd83698c82b16ea474f (patch) | |
tree | 329f78c3bef3a3d9332514b57dd57532695a03f9 /src/nvim/ex_getln.c | |
parent | b2a8a9314798e18c0685faf7463bda32f691d755 (diff) | |
parent | a9a48d6b5f00241e16e7131c997f0117bc5e9047 (diff) | |
download | rneovim-70ec8d60e0dc71c5ca06fdd83698c82b16ea474f.tar.gz rneovim-70ec8d60e0dc71c5ca06fdd83698c82b16ea474f.tar.bz2 rneovim-70ec8d60e0dc71c5ca06fdd83698c82b16ea474f.zip |
Merge pull request #25470 from bfredl/msg_display
refactor(message): simplify msg_puts_display and use batched grid updates
Diffstat (limited to 'src/nvim/ex_getln.c')
-rw-r--r-- | src/nvim/ex_getln.c | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/src/nvim/ex_getln.c b/src/nvim/ex_getln.c index 4ec5e890b9..d1871c11e2 100644 --- a/src/nvim/ex_getln.c +++ b/src/nvim/ex_getln.c @@ -1329,7 +1329,7 @@ static int command_line_execute(VimState *state, int key) if (!cmd_silent) { if (!ui_has(kUICmdline)) { - cmd_cursor_goto(msg_row, 0); + msg_cursor_goto(msg_row, 0); } ui_flush(); } @@ -3884,7 +3884,7 @@ void redrawcmd(void) // when 'incsearch' is set there may be no command line while redrawing if (ccline.cmdbuff == NULL) { - cmd_cursor_goto(cmdline_row, 0); + msg_cursor_goto(cmdline_row, 0); msg_clr_eos(); return; } @@ -3961,14 +3961,7 @@ void cursorcmd(void) } } - cmd_cursor_goto(msg_row, msg_col); -} - -static void cmd_cursor_goto(int row, int col) -{ - ScreenGrid *grid = &msg_grid_adj; - grid_adjust(&grid, &row, &col); - ui_grid_cursor_goto(grid->handle, row, col); + msg_cursor_goto(msg_row, msg_col); } void gotocmdline(bool clr) @@ -3985,7 +3978,7 @@ void gotocmdline(bool clr) if (clr) { // clear the bottom line(s) msg_clr_eos(); // will reset clear_cmdline } - cmd_cursor_goto(cmdline_row, 0); + msg_cursor_goto(cmdline_row, 0); } // Check the word in front of the cursor for an abbreviation. |