mirror of
https://github.com/neovim/neovim.git
synced 2025-10-14 05:46:12 +00:00
fix(float): can set title/footer without setting border #32594
Problem: setting title and/or footer without explicitly setting border shows "title/footer/ requires border to be set" error. At the same time, explicitly setting `border = "none"` (which is default) shows expected no-border-no-title-no-footer window without error. Solution: allow setting title/footer without explicitly setting border.
This commit is contained in:

committed by
GitHub

parent
6bc7979044
commit
07c5f41da3
@@ -1240,11 +1240,6 @@ static bool parse_win_config(win_T *wp, Dict(win_config) *config, WinConfig *fco
|
||||
api_set_error(err, kErrorTypeValidation, "non-float cannot have 'title'");
|
||||
goto fail;
|
||||
}
|
||||
// title only work with border
|
||||
if (!HAS_KEY_X(config, border) && !fconfig->border) {
|
||||
api_set_error(err, kErrorTypeException, "title requires border to be set");
|
||||
goto fail;
|
||||
}
|
||||
|
||||
parse_bordertext(config->title, kBorderTextTitle, fconfig, err);
|
||||
if (ERROR_SET(err)) {
|
||||
@@ -1267,11 +1262,6 @@ static bool parse_win_config(win_T *wp, Dict(win_config) *config, WinConfig *fco
|
||||
api_set_error(err, kErrorTypeValidation, "non-float cannot have 'footer'");
|
||||
goto fail;
|
||||
}
|
||||
// footer only work with border
|
||||
if (!HAS_KEY_X(config, border) && !fconfig->border) {
|
||||
api_set_error(err, kErrorTypeException, "footer requires border to be set");
|
||||
goto fail;
|
||||
}
|
||||
|
||||
parse_bordertext(config->footer, kBorderTextFooter, fconfig, err);
|
||||
if (ERROR_SET(err)) {
|
||||
|
Reference in New Issue
Block a user