aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorglepnir <glephunter@gmail.com>2023-09-10 15:09:20 +0800
committerglepnir <glephunter@gmail.com>2023-09-15 19:18:01 +0800
commita916523574135549865d698732a6c9eaae7c7811 (patch)
tree50f3979a3a8d988b805f854769715bd01e4396f2 /src
parent82150ca51bf396e5795b49f6e1cb2faaaa07b28b (diff)
downloadrneovim-a916523574135549865d698732a6c9eaae7c7811.tar.gz
rneovim-a916523574135549865d698732a6c9eaae7c7811.tar.bz2
rneovim-a916523574135549865d698732a6c9eaae7c7811.zip
fix(ui): doesn't trigger au event when enter is false
Diffstat (limited to 'src')
-rw-r--r--src/nvim/api/win_config.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/nvim/api/win_config.c b/src/nvim/api/win_config.c
index ac27554172..3a3e6da2b1 100644
--- a/src/nvim/api/win_config.c
+++ b/src/nvim/api/win_config.c
@@ -190,7 +190,8 @@ Window nvim_open_win(Buffer buffer, Boolean enter, Dict(float_config) *config, E
}
// autocmds in win_enter or win_set_buf below may close the window
if (win_valid(wp) && buffer > 0) {
- win_set_buf(wp, buf, fconfig.noautocmd, err);
+ Boolean noautocmd = !enter || fconfig.noautocmd;
+ win_set_buf(wp, buf, noautocmd, err);
}
if (!win_valid(wp)) {
api_set_error(err, kErrorTypeException, "Window was closed immediately");