|
@@ -269,7 +269,9 @@ void CustomPropertyEditor::_menu_option(int p_which) {
|
|
|
res->call("set_instance_base_type", owner->get_class());
|
|
|
}
|
|
|
|
|
|
+ EditorNode::get_editor_data().instantiate_object_properties(obj);
|
|
|
v = obj;
|
|
|
+
|
|
|
emit_signal(SNAME("variant_changed"));
|
|
|
|
|
|
} break;
|
|
@@ -1092,7 +1094,9 @@ void CustomPropertyEditor::_type_create_selected(int p_idx) {
|
|
|
ERR_FAIL_COND(!obj);
|
|
|
ERR_FAIL_COND(!Object::cast_to<Resource>(obj));
|
|
|
|
|
|
+ EditorNode::get_editor_data().instantiate_object_properties(obj);
|
|
|
v = obj;
|
|
|
+
|
|
|
emit_signal(SNAME("variant_changed"));
|
|
|
hide();
|
|
|
}
|
|
@@ -1283,7 +1287,9 @@ void CustomPropertyEditor::_action_pressed(int p_which) {
|
|
|
ERR_BREAK(!obj);
|
|
|
ERR_BREAK(!Object::cast_to<Resource>(obj));
|
|
|
|
|
|
+ EditorNode::get_editor_data().instantiate_object_properties(obj);
|
|
|
v = obj;
|
|
|
+
|
|
|
emit_signal(SNAME("variant_changed"));
|
|
|
hide();
|
|
|
}
|