diff options
author | DualMatrix <piet.goris@gmail.com> | 2018-09-16 21:01:17 +0200 |
---|---|---|
committer | DualMatrix <piet.goris@gmail.com> | 2018-09-16 21:01:17 +0200 |
commit | 1775c796a482eacc3b620a58ffa9004ce13096b3 (patch) | |
tree | f703acfac8fe0d664966e8941d80f7753f9dc8be | |
parent | 5614692a1a82ef0ce6fa1d268903ff38787bd728 (diff) |
Automatically add extra args to func when creating it from create signal window
Automatically add extra arguments to function when creating it from create signal window. They will be called extra_arg_1, extra_arg_2,...
-rw-r--r-- | editor/connections_dialog.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/editor/connections_dialog.cpp b/editor/connections_dialog.cpp index 456e2fa1f0..a1337268ba 100644 --- a/editor/connections_dialog.cpp +++ b/editor/connections_dialog.cpp @@ -432,6 +432,9 @@ void ConnectionsDock::_make_or_edit_connection() { if (add_script_function) { // pick up args here before "it" is deleted by update_tree script_function_args = it->get_metadata(0).operator Dictionary()["args"]; + for (int i = 0; i < cToMake.binds.size(); i++) { + script_function_args.append("extra_arg_" + itos(i)); + } } if (connect_dialog->is_editing()) { |