mirror of
https://github.com/eliasstepanik/egui_node_graph.git
synced 2026-01-11 13:58:28 +00:00
Merge pull request #5 from jorgeja/created-node
Added NodeResponse::CreatedNode(NodeId)
This commit is contained in:
commit
5cf0589a86
@ -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);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user