aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbfredl <bjorn.linse@gmail.com>2023-09-16 10:27:45 +0200
committerGitHub <noreply@github.com>2023-09-16 10:27:45 +0200
commit2d2cf150e13016566567cb854bfdd45d7a84b06e (patch)
treeb43a43cd7dfec2455795a63eb79bdf0aed78df45 /src
parentbe10d65bfafe056025ffffa2c1131712b9a493a5 (diff)
parenta916523574135549865d698732a6c9eaae7c7811 (diff)
downloadrneovim-2d2cf150e13016566567cb854bfdd45d7a84b06e.tar.gz
rneovim-2d2cf150e13016566567cb854bfdd45d7a84b06e.tar.bz2
rneovim-2d2cf150e13016566567cb854bfdd45d7a84b06e.zip
Merge pull request #25078 from glepnir/au
fix(float): don'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 6a16d06fb7..63cf3bb701 100644
--- a/src/nvim/api/win_config.c
+++ b/src/nvim/api/win_config.c
@@ -193,7 +193,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");