diff --git a/egui_node_graph/src/editor_ui.rs b/egui_node_graph/src/editor_ui.rs index 564aa5b..358d0f1 100644 --- a/egui_node_graph/src/editor_ui.rs +++ b/egui_node_graph/src/editor_ui.rs @@ -248,18 +248,15 @@ where self.connection_in_progress = None; } - if mouse.button_released(PointerButton::Secondary) && cursor_in_editor && !cursor_in_finder - { + if mouse.secondary_down() && cursor_in_editor && !cursor_in_finder { self.node_finder = Some(NodeFinder::new_at(cursor_pos)); } if ui.ctx().input().key_pressed(Key::Escape) { self.node_finder = None; } - if r.dragged() { - if ui.ctx().input().pointer.middle_down() { - self.pan_zoom.pan += ui.ctx().input().pointer.delta(); - } + if r.dragged() && ui.ctx().input().pointer.middle_down() { + self.pan_zoom.pan += ui.ctx().input().pointer.delta(); } // Deselect and deactivate finder if the editor backround is clicked,