* refactor(#2875): multi instance renderer * refactor(#2875): multi instance renderer * refactor(#2875): multi instance renderer * refactor(#2875): multi instance renderer * refactor(#2875): deal with some cyclic require * refactor(#2875): multi instance renderer * refactor(#2875): multi instance renderer * refactor(#2875): multi instance renderer * refactor(#2875): multi instance renderer * refactor(#2875): multi instance renderer * refactor(#2875): multi instance renderer * refactor(#2875): multi instance renderer * refactor(#2875): multi instance renderer * refactor(#2875): multi instance renderer * refactor(#2875): multi instance renderer * refactor(#2875): multi instance renderer
This commit is contained in:
committed by
GitHub
parent
45a93d9979
commit
03ae60313b
@@ -1,7 +1,6 @@
|
||||
local log = require "nvim-tree.log"
|
||||
local view = require "nvim-tree.view"
|
||||
local utils = require "nvim-tree.utils"
|
||||
local renderer = require "nvim-tree.renderer"
|
||||
local core = require "nvim-tree.core"
|
||||
local Iterator = require "nvim-tree.iterators.node-iterator"
|
||||
|
||||
@@ -76,7 +75,7 @@ function M.fn(path)
|
||||
:iterate()
|
||||
|
||||
if found and view.is_visible() then
|
||||
renderer.draw()
|
||||
explorer.renderer:draw()
|
||||
view.set_cursor { line, 0 }
|
||||
end
|
||||
|
||||
|
||||
@@ -4,7 +4,6 @@ local utils = require "nvim-tree.utils"
|
||||
local core = require "nvim-tree.core"
|
||||
local events = require "nvim-tree.events"
|
||||
local notify = require "nvim-tree.notify"
|
||||
local renderer = require "nvim-tree.renderer"
|
||||
|
||||
local find_file = require("nvim-tree.actions.finders.find-file").fn
|
||||
|
||||
@@ -193,7 +192,7 @@ function Clipboard:clear_clipboard()
|
||||
self.data[ACTION.copy] = {}
|
||||
self.data[ACTION.cut] = {}
|
||||
notify.info "Clipboard has been emptied."
|
||||
renderer.draw()
|
||||
self.explorer.renderer:draw()
|
||||
end
|
||||
|
||||
---Copy one node
|
||||
@@ -201,7 +200,7 @@ end
|
||||
function Clipboard:copy(node)
|
||||
utils.array_remove(self.data[ACTION.cut], node)
|
||||
toggle(node, self.data[ACTION.copy])
|
||||
renderer.draw()
|
||||
self.explorer.renderer:draw()
|
||||
end
|
||||
|
||||
---Cut one node
|
||||
@@ -209,7 +208,7 @@ end
|
||||
function Clipboard:cut(node)
|
||||
utils.array_remove(self.data[ACTION.copy], node)
|
||||
toggle(node, self.data[ACTION.cut])
|
||||
renderer.draw()
|
||||
self.explorer.renderer:draw()
|
||||
end
|
||||
|
||||
---Paste cut or cop
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
local renderer = require "nvim-tree.renderer"
|
||||
local view = require "nvim-tree.view"
|
||||
local utils = require "nvim-tree.utils"
|
||||
local core = require "nvim-tree.core"
|
||||
@@ -11,11 +10,16 @@ local M = {}
|
||||
function M.fn(should_close)
|
||||
should_close = should_close or false
|
||||
|
||||
local explorer = core.get_explorer()
|
||||
|
||||
return function(node)
|
||||
node = lib.get_last_group_node(node)
|
||||
if should_close and node.open then
|
||||
node.open = false
|
||||
return renderer.draw()
|
||||
if explorer then
|
||||
explorer.renderer:draw()
|
||||
end
|
||||
return
|
||||
end
|
||||
|
||||
local parent = utils.get_parent_of_group(node).parent
|
||||
@@ -31,7 +35,9 @@ function M.fn(should_close)
|
||||
view.set_cursor { line + 1, 0 }
|
||||
if should_close then
|
||||
parent.open = false
|
||||
renderer.draw()
|
||||
if explorer then
|
||||
explorer.renderer:draw()
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -91,7 +91,10 @@ M.force_dirchange = add_profiling_to(function(foldername, should_open_view)
|
||||
if should_open_view then
|
||||
require("nvim-tree.lib").open()
|
||||
else
|
||||
require("nvim-tree.renderer").draw()
|
||||
local explorer = core.get_explorer()
|
||||
if explorer then
|
||||
explorer.renderer:draw()
|
||||
end
|
||||
end
|
||||
end)
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
local renderer = require "nvim-tree.renderer"
|
||||
local utils = require "nvim-tree.utils"
|
||||
local core = require "nvim-tree.core"
|
||||
local lib = require "nvim-tree.lib"
|
||||
@@ -46,7 +45,7 @@ function M.fn(keep_buffers)
|
||||
end)
|
||||
:iterate()
|
||||
|
||||
renderer.draw()
|
||||
explorer.renderer:draw()
|
||||
utils.focus_node_or_parent(node)
|
||||
end
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
local core = require "nvim-tree.core"
|
||||
local renderer = require "nvim-tree.renderer"
|
||||
local Iterator = require "nvim-tree.iterators.node-iterator"
|
||||
local notify = require "nvim-tree.notify"
|
||||
local lib = require "nvim-tree.lib"
|
||||
@@ -65,11 +64,14 @@ end
|
||||
|
||||
---@param base_node table
|
||||
function M.fn(base_node)
|
||||
local node = base_node.nodes and base_node or core.get_explorer()
|
||||
local explorer = core.get_explorer()
|
||||
local node = base_node.nodes and base_node or explorer
|
||||
if gen_iterator()(node) then
|
||||
notify.warn("expansion iteration was halted after " .. M.MAX_FOLDER_DISCOVERY .. " discovered folders")
|
||||
end
|
||||
renderer.draw()
|
||||
if explorer then
|
||||
explorer.renderer:draw()
|
||||
end
|
||||
end
|
||||
|
||||
function M.setup(opts)
|
||||
|
||||
Reference in New Issue
Block a user