mirror of
https://github.com/eliasstepanik/egui_node_graph.git
synced 2026-01-11 13:58:28 +00:00
Merge branch 'main' of github.com:setzer22/egui_node_graph
This commit is contained in:
commit
d8c31a579f
@ -16,6 +16,7 @@ pub type PortLocations = std::collections::HashMap<AnyParameterId, Pos2>;
|
|||||||
pub enum NodeResponse<UserResponse: UserResponseTrait> {
|
pub enum NodeResponse<UserResponse: UserResponseTrait> {
|
||||||
ConnectEventStarted(NodeId, AnyParameterId),
|
ConnectEventStarted(NodeId, AnyParameterId),
|
||||||
ConnectEventEnded(AnyParameterId),
|
ConnectEventEnded(AnyParameterId),
|
||||||
|
CreatedNode(NodeId),
|
||||||
SelectNode(NodeId),
|
SelectNode(NodeId),
|
||||||
DeleteNode(NodeId),
|
DeleteNode(NodeId),
|
||||||
DisconnectEvent(InputId),
|
DisconnectEvent(InputId),
|
||||||
@ -126,7 +127,9 @@ where
|
|||||||
self.node_positions
|
self.node_positions
|
||||||
.insert(new_node, cursor_pos - self.pan_zoom.pan);
|
.insert(new_node, cursor_pos - self.pan_zoom.pan);
|
||||||
self.node_order.push(new_node);
|
self.node_order.push(new_node);
|
||||||
|
|
||||||
should_close_node_finder = true;
|
should_close_node_finder = true;
|
||||||
|
delayed_responses.push(NodeResponse::CreatedNode(new_node));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -179,6 +182,9 @@ where
|
|||||||
self.graph.add_connection(output, input)
|
self.graph.add_connection(output, input)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
NodeResponse::CreatedNode(_) => {
|
||||||
|
//Convenience NodeResponse for users
|
||||||
|
}
|
||||||
NodeResponse::SelectNode(node_id) => {
|
NodeResponse::SelectNode(node_id) => {
|
||||||
self.selected_node = Some(node_id);
|
self.selected_node = Some(node_id);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user