Merge branch 'main' of github.com:setzer22/egui_node_graph

This commit is contained in:
Setzer22 2022-02-24 20:14:53 +01:00
commit d8c31a579f

View File

@ -16,6 +16,7 @@ pub type PortLocations = std::collections::HashMap<AnyParameterId, Pos2>;
pub enum NodeResponse<UserResponse: UserResponseTrait> {
ConnectEventStarted(NodeId, AnyParameterId),
ConnectEventEnded(AnyParameterId),
CreatedNode(NodeId),
SelectNode(NodeId),
DeleteNode(NodeId),
DisconnectEvent(InputId),
@ -126,7 +127,9 @@ where
self.node_positions
.insert(new_node, cursor_pos - self.pan_zoom.pan);
self.node_order.push(new_node);
should_close_node_finder = true;
delayed_responses.push(NodeResponse::CreatedNode(new_node));
}
});
}
@ -179,6 +182,9 @@ where
self.graph.add_connection(output, input)
}
}
NodeResponse::CreatedNode(_) => {
//Convenience NodeResponse for users
}
NodeResponse::SelectNode(node_id) => {
self.selected_node = Some(node_id);
}