Merge pull request #102743 from kleonc/enum_show_default_invalid_value_in_inspector

Show enum property invalid value in inspector
This commit is contained in:
Rémi Verschelde
2025-02-15 23:09:45 +01:00

View File

@ -321,6 +321,9 @@ void EditorPropertyTextEnum::update_property() {
}
} else {
option_button->select(default_option);
if (default_option < 0) {
option_button->set_text(current_value);
}
}
}
@ -699,6 +702,7 @@ void EditorPropertyEnum::update_property() {
Variant current = get_edited_property_value();
if (current.get_type() == Variant::NIL) {
options->select(-1);
options->set_text("<null>");
return;
}
@ -709,6 +713,8 @@ void EditorPropertyEnum::update_property() {
return;
}
}
options->select(-1);
options->set_text(itos(which));
}
void EditorPropertyEnum::setup(const Vector<String> &p_options) {