Skip to content

Commit 901a3ec

Browse files
committed
fix: ignore buffer changed events from neo-tree windows, fixes #105
1 parent 59d22bb commit 901a3ec

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

lua/neo-tree/sources/filesystem/init.lua

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,15 @@ M.setup = function(config, global_config)
261261
require("neo-tree.sources.filesystem.lib.fs_watch").unwatch_all()
262262
manager.subscribe(M.name, {
263263
event = events.VIM_BUFFER_CHANGED,
264-
handler = wrap(manager.refresh),
264+
handler = function(arg)
265+
local afile = arg.afile or ""
266+
local source = afile:match("^neo%-tree ([%l%-]+) %[%d+%]")
267+
if source then
268+
log.trace("Ignoring vim_buffer_changed event from " .. source)
269+
return
270+
end
271+
manager.refresh(M.name)
272+
end,
265273
})
266274
end
267275

0 commit comments

Comments
 (0)