aboutsummaryrefslogtreecommitdiff
path: root/test/functional/ui/float_spec.lua
diff options
context:
space:
mode:
authorbfredl <bjorn.linse@gmail.com>2023-04-10 14:29:23 +0200
committerGitHub <noreply@github.com>2023-04-10 14:29:23 +0200
commit436e0147f415d1a778994d0685cd1dd30b8c925f (patch)
tree420a815b355d92da41621714d537cec82e06e1b0 /test/functional/ui/float_spec.lua
parent7801ffc38aedbbd527e614b6ba5ad60ecf380470 (diff)
parentda979ae04b7a8c56586ed0233957600ad6af99f0 (diff)
downloadrneovim-436e0147f415d1a778994d0685cd1dd30b8c925f.tar.gz
rneovim-436e0147f415d1a778994d0685cd1dd30b8c925f.tar.bz2
rneovim-436e0147f415d1a778994d0685cd1dd30b8c925f.zip
Merge pull request #22865 from MunifTanjim/issue-20370
fix(api): do not re-apply win_config.style when missing
Diffstat (limited to 'test/functional/ui/float_spec.lua')
-rw-r--r--test/functional/ui/float_spec.lua19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/functional/ui/float_spec.lua b/test/functional/ui/float_spec.lua
index f88954c16b..3203b187cc 100644
--- a/test/functional/ui/float_spec.lua
+++ b/test/functional/ui/float_spec.lua
@@ -432,6 +432,25 @@ describe('float window', function()
assert_alive()
end)
+ it("should re-apply 'style' when present", function()
+ local float_opts = {style = 'minimal', relative = 'editor', row = 1, col = 1, width = 1, height = 1}
+ local float_win = meths.open_win(0, true, float_opts)
+ meths.win_set_option(float_win, 'number', true)
+ float_opts.row = 2
+ meths.win_set_config(float_win, float_opts)
+ eq(false, meths.win_get_option(float_win, 'number'))
+ end)
+
+ it("should not re-apply 'style' when missing", function()
+ local float_opts = {style = 'minimal', relative = 'editor', row = 1, col = 1, width = 1, height = 1}
+ local float_win = meths.open_win(0, true, float_opts)
+ meths.win_set_option(float_win, 'number', true)
+ float_opts.row = 2
+ float_opts.style = nil
+ meths.win_set_config(float_win, float_opts)
+ eq(true, meths.win_get_option(float_win, 'number'))
+ end)
+
it("'scroll' is computed correctly when opening float with splitkeep=screen #20684", function()
meths.set_option('splitkeep', 'screen')
local float_opts = {relative = 'editor', row = 1, col = 1, width = 10, height = 10}