File tree Expand file tree Collapse file tree 3 files changed +12
-2
lines changed Expand file tree Collapse file tree 3 files changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -236,6 +236,17 @@ local function setup_autocommands(opts)
236
236
end ,
237
237
})
238
238
end
239
+
240
+ -- Handles event dispatch when tree is closed by `:q`
241
+ create_nvim_tree_autocmd (" WinClosed" , {
242
+ pattern = " *" ,
243
+ --- @param ev vim.api.keyset.create_autocmd.callback_args
244
+ callback = function (ev )
245
+ if vim .api .nvim_get_option_value (" filetype" , { buf = ev .buf }) == " NvimTree" then
246
+ require (" nvim-tree.events" )._dispatch_on_tree_close ()
247
+ end
248
+ end ,
249
+ })
239
250
end
240
251
241
252
local DEFAULT_OPTS = { -- BEGIN_DEFAULT_OPTS
Original file line number Diff line number Diff line change @@ -130,7 +130,6 @@ function M.open(opts)
130
130
open_view_and_draw ()
131
131
end
132
132
view .restore_tab_state ()
133
- events ._dispatch_on_tree_open ()
134
133
end
135
134
136
135
function M .setup (opts )
Original file line number Diff line number Diff line change @@ -254,7 +254,6 @@ local function close(tabpage)
254
254
return
255
255
end
256
256
end
257
- events ._dispatch_on_tree_close ()
258
257
return
259
258
end
260
259
end
@@ -425,6 +424,7 @@ function M.open_in_win(opts)
425
424
M .reposition_window ()
426
425
M .resize ()
427
426
end
427
+ events ._dispatch_on_tree_open ()
428
428
end
429
429
430
430
function M .abandon_current_window ()
You can’t perform that action at this time.
0 commit comments