aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/nvim/api/window.c1
-rw-r--r--test/functional/ui/float_spec.lua6
2 files changed, 4 insertions, 3 deletions
diff --git a/src/nvim/api/window.c b/src/nvim/api/window.c
index 0729024b45..094328b5b0 100644
--- a/src/nvim/api/window.c
+++ b/src/nvim/api/window.c
@@ -456,6 +456,7 @@ Dictionary nvim_win_get_config(Window window, Error *err)
float_anchor_str[config->anchor])));
PUT(rv, "row", FLOAT_OBJ(config->row));
PUT(rv, "col", FLOAT_OBJ(config->col));
+ PUT(rv, "zindex", INTEGER_OBJ(config->zindex));
}
if (config->border) {
Array border = ARRAY_DICT_INIT;
diff --git a/test/functional/ui/float_spec.lua b/test/functional/ui/float_spec.lua
index 9fa0ad08f1..61ed0a65b0 100644
--- a/test/functional/ui/float_spec.lua
+++ b/test/functional/ui/float_spec.lua
@@ -398,8 +398,8 @@ describe('float window', function()
it('return their configuration', function()
local buf = meths.create_buf(false, false)
- local win = meths.open_win(buf, false, {relative='editor', width=20, height=2, row=3, col=5})
- local expected = {anchor='NW', col=5, external=false, focusable=true, height=2, relative='editor', row=3, width=20}
+ local win = meths.open_win(buf, false, {relative='editor', width=20, height=2, row=3, col=5, zindex=60})
+ local expected = {anchor='NW', col=5, external=false, focusable=true, height=2, relative='editor', row=3, width=20, zindex=60}
eq(expected, meths.win_get_config(win))
eq({relative='', external=false, focusable=true}, meths.win_get_config(0))
@@ -1674,7 +1674,7 @@ describe('float window', function()
]]}
end
eq({relative='win', width=12, height=1, bufpos={1,32}, anchor='NW',
- external=false, col=0, row=1, win=firstwin, focusable=true}, meths.win_get_config(win))
+ external=false, col=0, row=1, win=firstwin, focusable=true, zindex=50}, meths.win_get_config(win))
feed('<c-e>')
if multigrid then