Fix able to delete metadata on read-only object

This commit is contained in:
Zehir 2026-02-28 11:48:30 +01:00
parent 634220e9fc
commit 7fcae88358

View file

@ -4894,11 +4894,15 @@ void EditorInspector::update_tree() {
}
if (p.name.begins_with("metadata/")) {
Variant _default = Variant();
if (node != nullptr) {
_default = PropertyUtils::get_property_default_value(node, p.name, nullptr, &sstack, false, nullptr, nullptr);
if (property_read_only || all_read_only) {
ep->set_deletable(false);
} else {
Variant _default = Variant();
if (node != nullptr) {
_default = PropertyUtils::get_property_default_value(node, p.name, nullptr, &sstack, false, nullptr, nullptr);
}
ep->set_deletable(_default == Variant());
}
ep->set_deletable(_default == Variant());
} else {
ep->set_deletable(deletable_properties);
}