From 5febd0cc113b530f1fde33dbca4e5b2952f7bf27 Mon Sep 17 00:00:00 2001 From: zhouhang95 <765229842@qq.com> Date: Fri, 26 Jan 2024 21:51:53 +0800 Subject: [PATCH] Delete selected nodes when Key::Delete is pressed --- egui_node_graph/src/editor_ui.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/egui_node_graph/src/editor_ui.rs b/egui_node_graph/src/editor_ui.rs index 9a4b816..e3fb890 100644 --- a/egui_node_graph/src/editor_ui.rs +++ b/egui_node_graph/src/editor_ui.rs @@ -197,6 +197,13 @@ where // executed at the end of this function. let mut delayed_responses: Vec> = prepend_responses; + // Delete selected nodes when Key::Delete is pressed + if ui.ctx().input(|i| i.key_pressed(Key::Delete)) { + for nid in &self.selected_nodes { + delayed_responses.push(NodeResponse::DeleteNodeUi(*nid)); + } + } + // Used to detect when the background was clicked let mut click_on_background = false;