fix(#1716): focus file/directory when created in a sub-directory, don't dispatch FolderCreated on file creation (#1722)
* fix(#1716): focus file/directory when created in a sub-directory, don't dispatch FolderCreated on file creation * fix(#1716): focus file/directory when created in a sub-directory * fix(#1716): focus file/directory when created in a sub-directory
This commit is contained in:
committed by
GitHub
parent
be2ccd4b1a
commit
bdc4ec6abd
@@ -3,6 +3,7 @@ local view = require "nvim-tree.view"
|
||||
local renderer = require "nvim-tree.renderer"
|
||||
local explorer_module = require "nvim-tree.explorer"
|
||||
local core = require "nvim-tree.core"
|
||||
local log = require "nvim-tree.log"
|
||||
|
||||
local M = {}
|
||||
|
||||
@@ -39,11 +40,16 @@ function M.reload_explorer()
|
||||
end
|
||||
event_running = true
|
||||
|
||||
local ps = log.profile_start "reload_explorer"
|
||||
|
||||
local projects = git.reload()
|
||||
refresh_nodes(core.get_explorer(), projects)
|
||||
if view.is_visible() then
|
||||
renderer.draw()
|
||||
end
|
||||
|
||||
log.profile_end(ps, "reload_explorer")
|
||||
|
||||
event_running = false
|
||||
end
|
||||
|
||||
@@ -53,9 +59,14 @@ function M.reload_git()
|
||||
end
|
||||
event_running = true
|
||||
|
||||
local ps = log.profile_start "reload_git"
|
||||
|
||||
local projects = git.reload()
|
||||
M.reload_node_status(core.get_explorer(), projects)
|
||||
renderer.draw()
|
||||
|
||||
log.profile_end(ps, "reload_git")
|
||||
|
||||
event_running = false
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user