diff --git a/editor/editor_properties_array_dict.cpp b/editor/editor_properties_array_dict.cpp index 24cfa7ad7bc..80ebd32295c 100644 --- a/editor/editor_properties_array_dict.cpp +++ b/editor/editor_properties_array_dict.cpp @@ -1008,6 +1008,14 @@ void EditorPropertyDictionary::update_property() { case Variant::RID: { prop = memnew(EditorPropertyRID); + } break; + case Variant::SIGNAL: { + prop = memnew(EditorPropertySignal); + + } break; + case Variant::CALLABLE: { + prop = memnew(EditorPropertyCallable); + } break; case Variant::OBJECT: { if (Object::cast_to(value)) {