From 5fd4270524df420cdfad0b721d5a5ea72122ef0e Mon Sep 17 00:00:00 2001 From: Alexander Courtis Date: Sat, 14 May 2022 13:32:09 +1000 Subject: [PATCH] #1253 only pad git icons when they are present --- lua/nvim-tree/renderer/builder.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lua/nvim-tree/renderer/builder.lua b/lua/nvim-tree/renderer/builder.lua index ec2368ca431..38a7191f5d1 100644 --- a/lua/nvim-tree/renderer/builder.lua +++ b/lua/nvim-tree/renderer/builder.lua @@ -94,7 +94,7 @@ function Builder:_unwrap_git_data(git_icons_and_hl_groups, offset) for _, v in ipairs(git_icons_and_hl_groups) do if #v.icon > 0 then self:_insert_highlight(v.hl, offset + #icon, offset + #icon + #v.icon) - icon = icon .. v.icon .. self.git_icon_padding + icon = icon .. v.icon end end return icon @@ -135,11 +135,11 @@ end function Builder:_format_line(before, after, git_icons) return string.format( - "%s%s%s %s", + "%s%s%s%s", before, - self.is_git_after and "" or git_icons, + #git_icons > 0 and not self.is_git_after and git_icons .. self.git_icon_padding or "", after, - self.is_git_after and git_icons or "" + #git_icons > 0 and self.is_git_after and self.git_icon_padding .. git_icons or "" ) end