diff --git a/egui_node_graph/src/editor_ui.rs b/egui_node_graph/src/editor_ui.rs index ef63599..6fb8e1d 100644 --- a/egui_node_graph/src/editor_ui.rs +++ b/egui_node_graph/src/editor_ui.rs @@ -130,8 +130,10 @@ where node_kind.user_data(), |graph, node_id| node_kind.build_node(graph, node_id), ); - self.node_positions - .insert(new_node, cursor_pos - self.pan_zoom.pan); + self.node_positions.insert( + new_node, + cursor_pos - self.pan_zoom.pan - editor_rect.min.to_vec2() + ); self.node_order.push(new_node); should_close_node_finder = true;