summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDualMatrix <piet.goris@gmail.com>2018-09-16 21:01:17 +0200
committerDualMatrix <piet.goris@gmail.com>2018-09-16 21:01:17 +0200
commit1775c796a482eacc3b620a58ffa9004ce13096b3 (patch)
treef703acfac8fe0d664966e8941d80f7753f9dc8be
parent5614692a1a82ef0ce6fa1d268903ff38787bd728 (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.cpp3
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()) {