aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/ui.c
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2023-11-01 12:16:37 +0800
committerGitHub <noreply@github.com>2023-11-01 12:16:37 +0800
commitd7359a87425dc38efda4f74bd580bae9946abe31 (patch)
treeb7537f7e65967d844c150e7ba2f3f7a885b1e012 /src/nvim/ui.c
parent4e6096a67fe9860994be38bcd155e7c47313205e (diff)
downloadrneovim-d7359a87425dc38efda4f74bd580bae9946abe31.tar.gz
rneovim-d7359a87425dc38efda4f74bd580bae9946abe31.tar.bz2
rneovim-d7359a87425dc38efda4f74bd580bae9946abe31.zip
fix(startup): trigger UIEnter for the correct channel (#25860)
Diffstat (limited to 'src/nvim/ui.c')
-rw-r--r--src/nvim/ui.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/nvim/ui.c b/src/nvim/ui.c
index 954d933d9c..90d475e7e7 100644
--- a/src/nvim/ui.c
+++ b/src/nvim/ui.c
@@ -337,6 +337,16 @@ void vim_beep(unsigned val)
}
}
+/// Trigger UIEnter for all attached UIs.
+/// Used on startup after VimEnter.
+void do_autocmd_uienter_all(void)
+{
+ for (size_t i = 0; i < ui_count; i++) {
+ UIData *data = uis[i]->data;
+ do_autocmd_uienter(data->channel_id, true);
+ }
+}
+
void ui_attach_impl(UI *ui, uint64_t chanid)
{
if (ui_count == MAX_UI_COUNT) {