diff options
author | Osama El Hariri <yamsandbread@gmail.com> | 2019-10-15 21:42:48 +0300 |
---|---|---|
committer | Osama El Hariri <yamsandbread@gmail.com> | 2019-10-28 21:03:12 +0200 |
commit | 858afd53d8aaf048e528f83f72d5cd1e9343e025 (patch) | |
tree | ea7e29df3ef9245e633cae753ce4b25bafc31c0d /modules | |
parent | a1033aea51515cd5f831cedf9834ea376200356a (diff) |
Set the properties of a Set node after add_node
Diffstat (limited to 'modules')
-rw-r--r-- | modules/visual_script/visual_script_editor.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/modules/visual_script/visual_script_editor.cpp b/modules/visual_script/visual_script_editor.cpp index c1a4c58620..f85cc612c1 100644 --- a/modules/visual_script/visual_script_editor.cpp +++ b/modules/visual_script/visual_script_editor.cpp @@ -3515,6 +3515,7 @@ void VisualScriptEditor::_selected_connect_node(const String &p_text, const Stri } Ref<VisualScriptNode> vnode; + Ref<VisualScriptPropertySet> script_prop_set; if (p_category == String("method")) { @@ -3525,8 +3526,8 @@ void VisualScriptEditor::_selected_connect_node(const String &p_text, const Stri Ref<VisualScriptPropertySet> n; n.instance(); - n->set_property(p_text); vnode = n; + script_prop_set = n; } else if (p_category == String("get")) { Ref<VisualScriptPropertyGet> n; @@ -3578,6 +3579,9 @@ void VisualScriptEditor::_selected_connect_node(const String &p_text, const Stri undo_redo->add_undo_method(this, "_update_graph", new_id); undo_redo->commit_action(); + if (script_prop_set.is_valid()) + script_prop_set->set_property(p_text); + port_action_new_node = new_id; Ref<VisualScriptNode> vsn = script->get_node(func, port_action_new_node); |