aboutsummaryrefslogtreecommitdiff
path: root/test/functional/ui/float_spec.lua
diff options
context:
space:
mode:
authorglepnir <glephunter@gmail.com>2025-03-19 20:16:20 +0800
committerGitHub <noreply@github.com>2025-03-19 12:16:20 +0000
commit0e59f6f4c7cd376926fc5027b42a94e12cb017fe (patch)
tree7798d82a9a4949d92750a8f3b719892b95539aba /test/functional/ui/float_spec.lua
parent74fcc9452cd99680a9f4aad255e90204966f74c3 (diff)
downloadrneovim-0e59f6f4c7cd376926fc5027b42a94e12cb017fe.tar.gz
rneovim-0e59f6f4c7cd376926fc5027b42a94e12cb017fe.tar.bz2
rneovim-0e59f6f4c7cd376926fc5027b42a94e12cb017fe.zip
fix(api): don't use 'winborder' when reconfiguring float (#32984)
Problem: Reconfiguring a float window applies the global 'winborder'. Solution: - Ignore 'winborder' when reconfiguring a float window. - Still apply 'winborder' when converting a split to a float window.
Diffstat (limited to 'test/functional/ui/float_spec.lua')
-rw-r--r--test/functional/ui/float_spec.lua7
1 files changed, 6 insertions, 1 deletions
diff --git a/test/functional/ui/float_spec.lua b/test/functional/ui/float_spec.lua
index fa4937cec3..d9f29b9496 100644
--- a/test/functional/ui/float_spec.lua
+++ b/test/functional/ui/float_spec.lua
@@ -10088,7 +10088,7 @@ describe('float window', function()
-- respect config.border
command('set winborder=rounded')
config.border = 'single'
- api.nvim_open_win(buf, false, config)
+ local winid = api.nvim_open_win(buf, false, config)
if multigrid then
screen:expect({
grid = [[
@@ -10153,6 +10153,11 @@ describe('float window', function()
]])
end
+ -- don't use winborder when reconfig a floating window
+ config.border = nil
+ api.nvim_win_set_config(winid, config)
+ screen:expect_unchanged()
+ command('fclose!')
-- it is currently not supported.
eq('Vim(set):E474: Invalid argument: winborder=custom', pcall_err(command, 'set winborder=custom'))
end)