Skip to content

Commit fd29fe7

Browse files
committed
refactor: renderer.icons.padding
1 parent 3ddef0b commit fd29fe7

File tree

3 files changed

+9
-5
lines changed

3 files changed

+9
-5
lines changed

lua/nvim-tree/legacy.lua

+5-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,11 @@ local function refactored(opts)
6262
utils.move_missing_val(opts, "update_focused_file", "ignore_list", opts, "update_focused_file.update_root", "ignore_list", true)
6363

6464
-- 2025/04/30
65-
utils.move_missing_val(opts, "renderer.icons", "padding", opts, "renderer.icons.padding", "icon", true)
65+
if opts.renderer and opts.renderer.icons and type(opts.renderer.icons.padding) == "string" then
66+
local icons_padding = opts.renderer.icons.padding
67+
opts.renderer.icons.padding = {}
68+
opts.renderer.icons.padding.icon = icons_padding
69+
end
6670
end
6771

6872
local function deprecated(opts)

lua/nvim-tree/renderer/builder.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ function Builder:format_line(indent_markers, arrows, icon, name, node)
140140
end
141141
for _, v in ipairs(t2) do
142142
if added_len > 0 then
143-
table.insert(t1, { str = self.explorer.opts.renderer.icons.padding })
143+
table.insert(t1, { str = self.explorer.opts.renderer.icons.padding.icon })
144144
end
145145
table.insert(t1, v)
146146
end

lua/nvim-tree/renderer/components/padding.lua

+3-3
Original file line numberDiff line numberDiff line change
@@ -95,15 +95,15 @@ function M.get_arrows(node)
9595
local dir = node:as(DirectoryNode)
9696
if dir then
9797
if dir.open then
98-
str = M.config.icons.glyphs.folder["arrow_open"] .. M.config.icons.folder_arrow_padding
98+
str = M.config.icons.glyphs.folder["arrow_open"] .. M.config.icons.padding.folder_arrow
9999
hl = "NvimTreeFolderArrowOpen"
100100
else
101-
str = M.config.icons.glyphs.folder["arrow_closed"] .. M.config.icons.folder_arrow_padding
101+
str = M.config.icons.glyphs.folder["arrow_closed"] .. M.config.icons.padding.folder_arrow
102102
end
103103
elseif M.config.indent_markers.enable then
104104
str = ""
105105
else
106-
str = " " .. string.rep(" ", #M.config.icons.folder_arrow_padding)
106+
str = " " .. string.rep(" ", #M.config.icons.padding.folder_arrow)
107107
end
108108

109109
return { str = str, hl = { hl } }

0 commit comments

Comments
 (0)