diff --git a/board-builder-impl-egui/src/main.rs b/board-builder-impl-egui/src/main.rs index 0c7724b..ebcb11c 100644 --- a/board-builder-impl-egui/src/main.rs +++ b/board-builder-impl-egui/src/main.rs @@ -216,14 +216,6 @@ impl BoardBuilderApp { } } } - - fn delete_node(&mut self, x: f32, y: f32) { - let mut board = self.board.borrow_mut(); - if let Some(nearest_id) = board.nearest_node(x, y) { - board.remove_node(nearest_id); - } - } - } #[derive(Clone, Copy)] @@ -281,8 +273,12 @@ impl EditNodeDialog { board.nodes.insert(self.id, self.node.clone()); self.open = false; } + if ui.button("Delete").clicked() { + board.remove_node(self.id); + self.open = false; + } if ui.button("Cancel").clicked() { - self.open = false + self.open = false; } }); } diff --git a/board.zip b/board.zip index ccb078e..b657d40 100644 Binary files a/board.zip and b/board.zip differ