diff options
author | glepnir <glephunter@gmail.com> | 2023-09-11 19:46:15 +0800 |
---|---|---|
committer | glepnir <glephunter@gmail.com> | 2023-09-19 18:44:48 +0800 |
commit | 437ed3cee2d29a24d555a873d024cd851b953153 (patch) | |
tree | 15384181fdf4d3a708b38946abfa767137b560f5 /src | |
parent | 71530cc972576e6656431b6d000aec9b69a0997e (diff) | |
download | rneovim-437ed3cee2d29a24d555a873d024cd851b953153.tar.gz rneovim-437ed3cee2d29a24d555a873d024cd851b953153.tar.bz2 rneovim-437ed3cee2d29a24d555a873d024cd851b953153.zip |
fix(float): trigger winnew event when float window create
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/api/win_config.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/nvim/api/win_config.c b/src/nvim/api/win_config.c index 63cf3bb701..35b9e73d81 100644 --- a/src/nvim/api/win_config.c +++ b/src/nvim/api/win_config.c @@ -195,6 +195,9 @@ Window nvim_open_win(Buffer buffer, Boolean enter, Dict(float_config) *config, E if (win_valid(wp) && buffer > 0) { Boolean noautocmd = !enter || fconfig.noautocmd; win_set_buf(wp, buf, noautocmd, err); + if (!fconfig.noautocmd) { + apply_autocmds(EVENT_WINNEW, NULL, NULL, false, buf); + } } if (!win_valid(wp)) { api_set_error(err, kErrorTypeException, "Window was closed immediately"); |