fix(ui): trailing space in button row. Fixes #884

This commit is contained in:
Folke Lemaitre 2023-06-19 10:21:37 +02:00
parent 56b1f7715e
commit 410a7360c1
No known key found for this signature in database
GPG Key ID: 41F8B1FBACAE2040
1 changed files with 24 additions and 19 deletions

View File

@ -113,8 +113,11 @@ end
function M:title() function M:title()
self:nl():nl() self:nl():nl()
for _, mode in ipairs(ViewConfig.get_commands()) do local modes = vim.tbl_filter(function(c)
if mode.button then return c.button
end, ViewConfig.get_commands())
for c, mode in ipairs(modes) do
local title = " " .. mode.name:sub(1, 1):upper() .. mode.name:sub(2) .. " (" .. mode.key .. ") " local title = " " .. mode.name:sub(1, 1):upper() .. mode.name:sub(2) .. " (" .. mode.key .. ") "
if mode.name == "home" then if mode.name == "home" then
if self.view.state.mode == "home" then if self.view.state.mode == "home" then
@ -135,8 +138,10 @@ function M:title()
self:append(title, "LazyButton", { wrap = true }) self:append(title, "LazyButton", { wrap = true })
self:highlight({ ["%(.%)"] = "LazySpecial" }) self:highlight({ ["%(.%)"] = "LazySpecial" })
end end
self:append(" ") if c == #modes then
break
end end
self:append(" ")
end end
self:nl() self:nl()
if self.progress.done < self.progress.total then if self.progress.done < self.progress.total then