diff options
author | zeertzjq <zeertzjq@outlook.com> | 2024-04-01 08:02:42 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-01 08:02:42 +0800 |
commit | b8858dddbf7b7f1ee3033acfab3d6f54a0ed3114 (patch) | |
tree | c53eb61a7aad48c1f1cecbc0612ea239cb24a591 /src | |
parent | 6b9a808d13b0d2857228a47511355fd6e12709ed (diff) | |
parent | b61575ba70f8e9276d64a5ab312a9a56e833c2fe (diff) | |
download | rneovim-b8858dddbf7b7f1ee3033acfab3d6f54a0ed3114.tar.gz rneovim-b8858dddbf7b7f1ee3033acfab3d6f54a0ed3114.tar.bz2 rneovim-b8858dddbf7b7f1ee3033acfab3d6f54a0ed3114.zip |
Merge pull request #28080 from echasnovski/intro-buf-change
fix(intro): link showing intro to state at start
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/drawscreen.c | 2 | ||||
-rw-r--r-- | src/nvim/version.c | 8 |
2 files changed, 6 insertions, 4 deletions
diff --git a/src/nvim/drawscreen.c b/src/nvim/drawscreen.c index 1fb42af786..a01cbe6223 100644 --- a/src/nvim/drawscreen.c +++ b/src/nvim/drawscreen.c @@ -424,7 +424,7 @@ int update_screen(void) static bool still_may_intro = true; if (still_may_intro) { if (!may_show_intro()) { - must_redraw = UPD_NOT_VALID; + redraw_later(firstwin, UPD_NOT_VALID); still_may_intro = false; } } diff --git a/src/nvim/version.c b/src/nvim/version.c index 14e2491d18..5443371ba7 100644 --- a/src/nvim/version.c +++ b/src/nvim/version.c @@ -2715,9 +2715,11 @@ void list_version(void) /// Whether it still is not too late to show an intro message bool may_show_intro(void) { - return (buf_is_empty(firstwin->w_buffer) - && (firstwin->w_buffer->b_fname == NULL) - && one_window(firstwin) + return (buf_is_empty(curbuf) + && (curbuf->b_fname == NULL) + && (curbuf->handle == 1) + && (curwin->handle == LOWEST_WIN_ID) + && one_window(curwin) && (vim_strchr(p_shm, SHM_INTRO) == NULL)); } |