Merge pull request #116882 from Zehir/read_only_metadata

Fix able to delete metadata on read-only object
This commit is contained in:
Thaddeus Crews 2026-03-02 15:53:50 -06:00
commit a14035c910
No known key found for this signature in database
GPG key ID: 8C6E5FEB5FC03CCC

View file

@ -4895,11 +4895,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);
}