aboutsummaryrefslogtreecommitdiff
path: root/scene/gui/graph_edit.cpp
diff options
context:
space:
mode:
authorMariano Javier Suligoy2015-07-26 21:57:27 -0300
committerMariano Javier Suligoy2015-07-26 21:57:27 -0300
commitd7279ddaf2aa98ed962d84d466f21dc2f39522c9 (patch)
tree83c932cd48ce33c782456ea945c46f258eb38466 /scene/gui/graph_edit.cpp
parentadd0105c4e89e586fb3d3a9646a9ffc747d2e881 (diff)
downloadgodot-d7279ddaf2aa98ed962d84d466f21dc2f39522c9.tar.gz
godot-d7279ddaf2aa98ed962d84d466f21dc2f39522c9.tar.zst
godot-d7279ddaf2aa98ed962d84d466f21dc2f39522c9.zip
Diffstat (limited to 'scene/gui/graph_edit.cpp')
-rw-r--r--scene/gui/graph_edit.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/scene/gui/graph_edit.cpp b/scene/gui/graph_edit.cpp
index a81542ea1..deb315179 100644
--- a/scene/gui/graph_edit.cpp
+++ b/scene/gui/graph_edit.cpp
@@ -672,6 +672,12 @@ void GraphEdit::_input_event(const InputEvent& p_ev) {
emit_signal("duplicate_nodes_request");
accept_event();
}
+
+ if (p_ev.type==InputEvent::KEY && p_ev.key.scancode==KEY_DELETE && p_ev.key.pressed) {
+ emit_signal("delete_nodes_request");
+ accept_event();
+ }
+
}
void GraphEdit::clear_connections() {
@@ -729,6 +735,7 @@ void GraphEdit::_bind_methods() {
ADD_SIGNAL(MethodInfo("disconnection_request",PropertyInfo(Variant::STRING,"from"),PropertyInfo(Variant::INT,"from_slot"),PropertyInfo(Variant::STRING,"to"),PropertyInfo(Variant::INT,"to_slot")));
ADD_SIGNAL(MethodInfo("popup_request", PropertyInfo(Variant::VECTOR2,"p_position")));
ADD_SIGNAL(MethodInfo("duplicate_nodes_request"));
+ ADD_SIGNAL(MethodInfo("delete_nodes_request"));
ADD_SIGNAL(MethodInfo("_begin_node_move"));
ADD_SIGNAL(MethodInfo("_end_node_move"));
}