mirror of
https://github.com/neovim/neovim.git
synced 2025-10-07 10:26:31 +00:00
fix(api): adjust fix for reconfiguring float "relative" (#34287)
Problem: "win" is cleared in float config after96330843
, even with unchanged "relative". Solution: Don't clear "win". Avoid erroring for deleted "win" by setting the parent win to curwin directly when "win" is zero or not present in config. (cherry picked from commiteeacd7bd71
)
This commit is contained in:

committed by
github-actions[bot]
![github-actions[bot]](/assets/img/avatar_default.png)
parent
222b3d5021
commit
aa6136f956
@@ -388,7 +388,11 @@ describe('float window', function()
|
||||
row = 1,
|
||||
})
|
||||
eq(1001, api.nvim_win_get_config(winid).win)
|
||||
-- But unrelated config doesn't clear parent win #34286
|
||||
api.nvim_win_set_config(winid, { title = 'foo' })
|
||||
eq(1001, api.nvim_win_get_config(winid).win)
|
||||
command('close')
|
||||
api.nvim_win_set_config(winid, { title = 'bar' })
|
||||
api.nvim_win_set_config(winid, { relative = 'editor', row = 1, col = 1 })
|
||||
eq(nil, api.nvim_win_get_config(winid).win)
|
||||
end)
|
||||
|
Reference in New Issue
Block a user