Revert "fix: entry_display width 1, followup to #2508 (#2530)"

This reverts commit 9609686a8c.
This commit is contained in:
Simon Hauser
2023-05-25 07:33:46 +02:00
committed by Simon Hauser
parent eb95a31836
commit 9cb9648a39

View File

@@ -69,18 +69,15 @@ entry_display.create = function(configuration)
local generator = {} local generator = {}
for _, v in ipairs(configuration.items) do for _, v in ipairs(configuration.items) do
if v.width then if v.width then
-- dumb workaround, because resolve_width now resolves 1 as percentage and no longer as absolute number
if v.width == 1 then
v.width = 1.001
end
local justify = v.right_justify local justify = v.right_justify
local width local width
table.insert(generator, function(item) table.insert(generator, function(item)
if width == nil then if width == nil then
local status = state.get_status(vim.F.if_nil(configuration.prompt_bufnr, vim.api.nvim_get_current_buf())) local status = state.get_status(vim.F.if_nil(configuration.prompt_bufnr, vim.api.nvim_get_current_buf()))
local s1 = vim.api.nvim_win_get_width(status.results_win) - #status.picker.selection_caret local s = {}
local s2 = vim.api.nvim_win_get_height(status.results_win) s[1] = vim.api.nvim_win_get_width(status.results_win) - #status.picker.selection_caret
width = math.floor(resolve.resolve_width(v.width)(nil, s1, s2)) s[2] = vim.api.nvim_win_get_height(status.results_win)
width = resolve.resolve_width(v.width)(nil, s[1], s[2])
end end
if type(item) == "table" then if type(item) == "table" then
return strings.align_str(entry_display.truncate(item[1], width), width, justify), item[2] return strings.align_str(entry_display.truncate(item[1], width), width, justify), item[2]