1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-17 14:11:06 +00:00

ConnectionDialog: Don't allow connecting to a Node without a script if target method is invalid.

Shows a warning now.
Fixes #6656

(cherry picked from commit 5b7021434f)
This commit is contained in:
Andreas Haas
2016-10-04 13:27:08 +02:00
committed by Rémi Verschelde
parent 97ebfddaaf
commit 9593863a92

View File

@@ -181,6 +181,14 @@ void ConnectDialog::ok_pressed() {
error->popup_centered_minsize(); error->popup_centered_minsize();
return; return;
} }
Node* target = tree->get_selected();
if (target->get_script().is_null()) {
if (!target->has_method(dst_method->get_text())) {
error->set_text(TTR("Target method not found! Specify a valid method or attach a script to target Node."));
error->popup_centered_minsize();
return;
}
}
emit_signal("connected"); emit_signal("connected");
hide(); hide();