mirror of
https://github.com/neovim/neovim.git
synced 2025-10-21 09:12:07 +00:00
fix(lsp): minimum height for floating popup #31990
Problem: The floating window for hover and signature help always cuts off a few lines, because the `_make_floating_popup_size` function counts empty lines as having zero height. Solution: Ensure the height is at least 1.
This commit is contained in:
@@ -3501,6 +3501,19 @@ describe('LSP', function()
|
||||
end)
|
||||
)
|
||||
end)
|
||||
it('handles empty line', function()
|
||||
exec_lua(function()
|
||||
_G.contents = {
|
||||
'',
|
||||
}
|
||||
end)
|
||||
eq(
|
||||
{ 20, 1 },
|
||||
exec_lua(function()
|
||||
return { vim.lsp.util._make_floating_popup_size(_G.contents, { width = 20 }) }
|
||||
end)
|
||||
)
|
||||
end)
|
||||
end)
|
||||
|
||||
describe('lsp.util.trim.trim_empty_lines', function()
|
||||
|
Reference in New Issue
Block a user