aboutsummaryrefslogtreecommitdiff
path: root/test/functional/ui/float_spec.lua
diff options
context:
space:
mode:
Diffstat (limited to 'test/functional/ui/float_spec.lua')
-rw-r--r--test/functional/ui/float_spec.lua29
1 files changed, 29 insertions, 0 deletions
diff --git a/test/functional/ui/float_spec.lua b/test/functional/ui/float_spec.lua
index 15231e0f8c..088692c055 100644
--- a/test/functional/ui/float_spec.lua
+++ b/test/functional/ui/float_spec.lua
@@ -9845,6 +9845,35 @@ describe('float window', function()
})
end
end)
+
+ it("1-line float does not inherit 'winbar' #19464", function()
+ local res = exec_lua([[
+ local win = vim.api.nvim_get_current_win()
+ vim.wo[win].winbar = '%f'
+ local grp = vim.api.nvim_create_augroup('asdf', { clear = true })
+ vim.api.nvim_create_autocmd('WinEnter', {
+ group = grp,
+ pattern = '*',
+ desc = 'winbar crash?',
+ callback = function()
+ vim.wo[win].winbar = '%f'
+ end,
+ })
+
+ local buf = vim.api.nvim_create_buf(false, true)
+ local float_winid = vim.api.nvim_open_win(buf, true, {
+ relative = 'win',
+ win = win,
+ border = 'single',
+ col = 1,
+ row = 1,
+ height = 1,
+ width = 40,
+ })
+ return {vim.wo[win].winbar, vim.wo[float_winid].winbar}
+ ]])
+ eq({"%f", ""}, res)
+ end)
end
describe('with ext_multigrid', function()