diff --git a/editor/editor_properties_array_dict.cpp b/editor/editor_properties_array_dict.cpp index 28c0b047d8d..8ba897cedab 100644 --- a/editor/editor_properties_array_dict.cpp +++ b/editor/editor_properties_array_dict.cpp @@ -1051,6 +1051,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)) {