From 51ea8c4eaf1a9246f7e854c6a7449bc355603300 Mon Sep 17 00:00:00 2001 From: Iordanis Petkakis <12776461+dpetka2001@users.noreply.github.com> Date: Sun, 30 Jun 2024 21:16:32 +0300 Subject: [PATCH] feat(cmp): only trim `item.abbr` when `item.menu` present, looks better in Lua --- lua/lazyvim/plugins/coding.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lua/lazyvim/plugins/coding.lua b/lua/lazyvim/plugins/coding.lua index 47c0fb4d..665daeea 100644 --- a/lua/lazyvim/plugins/coding.lua +++ b/lua/lazyvim/plugins/coding.lua @@ -74,10 +74,10 @@ return { -- Truncate the completion entry text if it's longer than the -- max content width. We subtract 3 from the max content width -- to account for the "..." that will be appended to it. - if #item.abbr > (max_content_width / 2) then + if item.menu and #item.abbr > (max_content_width * 0.7) then item.abbr = vim.fn.strcharpart(item.abbr, 0, math.floor(max_content_width * 0.7) - 3) .. "..." end - if item.menu and #item.menu > (max_content_width / 2) then + if item.menu and #item.menu > (max_content_width * 0.7) then item.menu = vim.fn.strcharpart(item.menu, 0, math.floor(max_content_width * 0.7) - 3) .. "..." end