diff options
author | Björn Linse <bjorn.linse@gmail.com> | 2021-05-01 13:29:34 +0200 |
---|---|---|
committer | Björn Linse <bjorn.linse@gmail.com> | 2021-05-15 13:56:27 +0200 |
commit | edb5864a29ec0d1049c4674afb75c8279301446c (patch) | |
tree | 2ced0985bb7d20d64a42d927323c1e4878f6cdd1 /src/nvim/api/private/helpers.c | |
parent | 7d82ea01025b6981e0233ca9a5e7ee62c8b5bcad (diff) | |
download | rneovim-edb5864a29ec0d1049c4674afb75c8279301446c.tar.gz rneovim-edb5864a29ec0d1049c4674afb75c8279301446c.tar.bz2 rneovim-edb5864a29ec0d1049c4674afb75c8279301446c.zip |
floats: z-index
Diffstat (limited to 'src/nvim/api/private/helpers.c')
-rw-r--r-- | src/nvim/api/private/helpers.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/nvim/api/private/helpers.c b/src/nvim/api/private/helpers.c index 24ba6110c4..0f7008e150 100644 --- a/src/nvim/api/private/helpers.c +++ b/src/nvim/api/private/helpers.c @@ -1909,7 +1909,7 @@ bool parse_float_config(Dictionary config, FloatConfig *fconfig, bool reconf, } else if (strequal(key, "height")) { has_height = true; if (val.type == kObjectTypeInteger && val.data.integer > 0) { - fconfig->height= (int)val.data.integer; + fconfig->height = (int)val.data.integer; } else { api_set_error(err, kErrorTypeValidation, "'height' key must be a positive Integer"); @@ -1983,6 +1983,14 @@ bool parse_float_config(Dictionary config, FloatConfig *fconfig, bool reconf, "'focusable' key must be Boolean"); return false; } + } else if (strequal(key, "zindex")) { + if (val.type == kObjectTypeInteger && val.data.integer > 0) { + fconfig->zindex = (int)val.data.integer; + } else { + api_set_error(err, kErrorTypeValidation, + "'zindex' key must be a positive Integer"); + return false; + } } else if (!strcmp(key, "border")) { parse_border_style(val, fconfig, err); if (ERROR_SET(err)) { |