diff options
author | MinusKube <minuskube@gmail.com> | 2023-01-22 22:06:31 +0100 |
---|---|---|
committer | MinusKube <minuskube@gmail.com> | 2023-01-26 23:04:59 +0100 |
commit | cf46404082c64a9843ccef6fe28e42cbac6ae871 (patch) | |
tree | b140d128f065c498a4637b6d5eb39516aa0f0886 | |
parent | cc7351cd10a1458438e471f0885ec18dc9bf87ee (diff) |
Fix signal disconnect undo not working
-rw-r--r-- | editor/connections_dialog.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/editor/connections_dialog.cpp b/editor/connections_dialog.cpp index 8857b0c50e..1a465898df 100644 --- a/editor/connections_dialog.cpp +++ b/editor/connections_dialog.cpp @@ -695,7 +695,7 @@ void ConnectionsDock::_disconnect(const ConnectDialog::ConnectionData &p_cd) { Callable callable = p_cd.get_callable(); undo_redo->add_do_method(selected_node, "disconnect", p_cd.signal, callable); - undo_redo->add_undo_method(selected_node, "connect", p_cd.signal, callable, p_cd.binds, p_cd.flags); + undo_redo->add_undo_method(selected_node, "connect", p_cd.signal, callable, p_cd.flags); undo_redo->add_do_method(this, "update_tree"); undo_redo->add_undo_method(this, "update_tree"); undo_redo->add_do_method(SceneTreeDock::get_singleton()->get_tree_editor(), "update_tree"); // To force redraw of scene tree. @@ -725,7 +725,7 @@ void ConnectionsDock::_disconnect_all() { if (!_is_connection_inherited(connection)) { ConnectDialog::ConnectionData cd = connection; undo_redo->add_do_method(selected_node, "disconnect", cd.signal, cd.get_callable()); - undo_redo->add_undo_method(selected_node, "connect", cd.signal, cd.get_callable(), cd.binds, cd.flags); + undo_redo->add_undo_method(selected_node, "connect", cd.signal, cd.get_callable(), cd.flags); } child = child->get_next(); } |