chore(diagnostics): move updates to renderer (#1218)
should address #1216
This commit is contained in:
@@ -3,7 +3,6 @@ local a = vim.api
|
|||||||
local log = require "nvim-tree.log"
|
local log = require "nvim-tree.log"
|
||||||
local utils = require "nvim-tree.utils"
|
local utils = require "nvim-tree.utils"
|
||||||
local core = require "nvim-tree.core"
|
local core = require "nvim-tree.core"
|
||||||
local diagnostics = require "nvim-tree.diagnostics"
|
|
||||||
|
|
||||||
local M = {
|
local M = {
|
||||||
current_tab = a.nvim_get_current_tabpage(),
|
current_tab = a.nvim_get_current_tabpage(),
|
||||||
@@ -42,7 +41,6 @@ function M.force_dirchange(foldername, with_open)
|
|||||||
else
|
else
|
||||||
require("nvim-tree.renderer").draw()
|
require("nvim-tree.renderer").draw()
|
||||||
end
|
end
|
||||||
diagnostics.update()
|
|
||||||
|
|
||||||
log.profile_end(ps, "change dir %s", foldername)
|
log.profile_end(ps, "change dir %s", foldername)
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
local renderer = require "nvim-tree.renderer"
|
local renderer = require "nvim-tree.renderer"
|
||||||
local utils = require "nvim-tree.utils"
|
local utils = require "nvim-tree.utils"
|
||||||
local core = require "nvim-tree.core"
|
local core = require "nvim-tree.core"
|
||||||
local diagnostics = require "nvim-tree.diagnostics"
|
|
||||||
|
|
||||||
local M = {}
|
local M = {}
|
||||||
|
|
||||||
@@ -39,7 +38,6 @@ function M.fn(keep_buffers)
|
|||||||
|
|
||||||
iter(core.get_explorer().nodes)
|
iter(core.get_explorer().nodes)
|
||||||
renderer.draw()
|
renderer.draw()
|
||||||
diagnostics.update()
|
|
||||||
end
|
end
|
||||||
|
|
||||||
return M
|
return M
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
local utils = require "nvim-tree.utils"
|
local utils = require "nvim-tree.utils"
|
||||||
local view = require "nvim-tree.view"
|
local view = require "nvim-tree.view"
|
||||||
local diagnostics = require "nvim-tree.diagnostics"
|
|
||||||
local renderer = require "nvim-tree.renderer"
|
local renderer = require "nvim-tree.renderer"
|
||||||
local core = require "nvim-tree.core"
|
local core = require "nvim-tree.core"
|
||||||
local lib = require "nvim-tree.lib"
|
local lib = require "nvim-tree.lib"
|
||||||
@@ -49,7 +48,6 @@ function M.parent_node(should_close)
|
|||||||
view.set_cursor { line + 1, 0 }
|
view.set_cursor { line + 1, 0 }
|
||||||
if should_close then
|
if should_close then
|
||||||
parent.open = false
|
parent.open = false
|
||||||
diagnostics.update()
|
|
||||||
renderer.draw()
|
renderer.draw()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
local git = require "nvim-tree.git"
|
local git = require "nvim-tree.git"
|
||||||
local diagnostics = require "nvim-tree.diagnostics"
|
|
||||||
local view = require "nvim-tree.view"
|
local view = require "nvim-tree.view"
|
||||||
local renderer = require "nvim-tree.renderer"
|
local renderer = require "nvim-tree.renderer"
|
||||||
local explorer_module = require "nvim-tree.explorer"
|
local explorer_module = require "nvim-tree.explorer"
|
||||||
@@ -45,7 +44,6 @@ function M.reload_explorer()
|
|||||||
if view.is_visible() then
|
if view.is_visible() then
|
||||||
renderer.draw()
|
renderer.draw()
|
||||||
end
|
end
|
||||||
diagnostics.update()
|
|
||||||
event_running = false
|
event_running = false
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ local view = require "nvim-tree.view"
|
|||||||
local filters = require "nvim-tree.explorer.filters"
|
local filters = require "nvim-tree.explorer.filters"
|
||||||
local renderer = require "nvim-tree.renderer"
|
local renderer = require "nvim-tree.renderer"
|
||||||
local reloaders = require "nvim-tree.actions.reloaders"
|
local reloaders = require "nvim-tree.actions.reloaders"
|
||||||
local diagnostics = require "nvim-tree.diagnostics"
|
|
||||||
|
|
||||||
local M = {}
|
local M = {}
|
||||||
|
|
||||||
@@ -24,11 +23,6 @@ end
|
|||||||
function M.help()
|
function M.help()
|
||||||
view.toggle_help()
|
view.toggle_help()
|
||||||
renderer.draw()
|
renderer.draw()
|
||||||
if view.is_help_ui() then
|
|
||||||
diagnostics.clear()
|
|
||||||
else
|
|
||||||
diagnostics.update()
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
return M
|
return M
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
local api = vim.api
|
local api = vim.api
|
||||||
|
|
||||||
local renderer = require "nvim-tree.renderer"
|
local renderer = require "nvim-tree.renderer"
|
||||||
local diagnostics = require "nvim-tree.diagnostics"
|
|
||||||
local view = require "nvim-tree.view"
|
local view = require "nvim-tree.view"
|
||||||
local core = require "nvim-tree.core"
|
local core = require "nvim-tree.core"
|
||||||
|
|
||||||
@@ -71,7 +70,6 @@ function M.expand_or_collapse(node)
|
|||||||
end
|
end
|
||||||
|
|
||||||
renderer.draw()
|
renderer.draw()
|
||||||
diagnostics.update()
|
|
||||||
end
|
end
|
||||||
|
|
||||||
function M.set_target_win()
|
function M.set_target_win()
|
||||||
@@ -122,7 +120,6 @@ function M.open(cwd)
|
|||||||
else
|
else
|
||||||
open_view_and_draw()
|
open_view_and_draw()
|
||||||
end
|
end
|
||||||
diagnostics.update()
|
|
||||||
view.restore_tab_state()
|
view.restore_tab_state()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,12 @@
|
|||||||
|
local core = require "nvim-tree.core"
|
||||||
|
local diagnostics = require "nvim-tree.diagnostics"
|
||||||
local log = require "nvim-tree.log"
|
local log = require "nvim-tree.log"
|
||||||
local view = require "nvim-tree.view"
|
local view = require "nvim-tree.view"
|
||||||
|
|
||||||
local _padding = require "nvim-tree.renderer.components.padding"
|
local _padding = require "nvim-tree.renderer.components.padding"
|
||||||
local icon_component = require "nvim-tree.renderer.components.icons"
|
local icon_component = require "nvim-tree.renderer.components.icons"
|
||||||
local help = require "nvim-tree.renderer.help"
|
local help = require "nvim-tree.renderer.help"
|
||||||
local git = require "nvim-tree.renderer.components.git"
|
local git = require "nvim-tree.renderer.components.git"
|
||||||
local core = require "nvim-tree.core"
|
|
||||||
local Builder = require "nvim-tree.renderer.builder"
|
local Builder = require "nvim-tree.renderer.builder"
|
||||||
|
|
||||||
local api = vim.api
|
local api = vim.api
|
||||||
@@ -92,6 +94,12 @@ function M.draw()
|
|||||||
api.nvim_win_set_cursor(view.get_winnr(), cursor)
|
api.nvim_win_set_cursor(view.get_winnr(), cursor)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
if view.is_help_ui() then
|
||||||
|
diagnostics.clear()
|
||||||
|
else
|
||||||
|
diagnostics.update()
|
||||||
|
end
|
||||||
|
|
||||||
log.profile_end(ps, "draw")
|
log.profile_end(ps, "draw")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user