Merge pull request #101001 from adamscott/fix-metadata-script

Fix Script metadata usage
This commit is contained in:
Rémi Verschelde 2025-01-07 10:14:46 +01:00
commit d9535301ab
No known key found for this signature in database
GPG Key ID: C3336907360768E1

View File

@ -520,7 +520,13 @@ void Object::get_property_list(List<PropertyInfo> *p_list, bool p_reversed) cons
PropertyInfo pi = PropertyInfo(K.value.get_type(), "metadata/" + K.key.operator String());
if (K.value.get_type() == Variant::OBJECT) {
pi.hint = PROPERTY_HINT_RESOURCE_TYPE;
pi.hint_string = "Resource";
Object *obj = K.value;
if (Object::cast_to<Script>(obj)) {
pi.hint_string = "Script";
pi.usage |= PROPERTY_USAGE_NEVER_DUPLICATE;
} else {
pi.hint_string = "Resource";
}
}
p_list->push_back(pi);
}