diff --git a/editor/src/messages/portfolio/document/node_graph/document_node_definitions.rs b/editor/src/messages/portfolio/document/node_graph/document_node_definitions.rs index c5a7251236..392b9d8a0f 100644 --- a/editor/src/messages/portfolio/document/node_graph/document_node_definitions.rs +++ b/editor/src/messages/portfolio/document/node_graph/document_node_definitions.rs @@ -356,7 +356,7 @@ fn document_node_definitions() -> HashMap] = &[ aliases: &["graphene_core::vector::ClosePathNode"], }, NodeReplacement { - node: graphene_std::vector::count_elements::IDENTIFIER, + node: graphene_std::vector::list_length::IDENTIFIER, aliases: &["graphene_core::vector::CountElementsNode"], }, NodeReplacement { @@ -2484,7 +2484,7 @@ fn migrate_node(node_id: &NodeId, node: &DocumentNode, network_path: &[NodeId], }; // Create List Length node: counts content `List` items → N - let Some(list_length_def) = resolve_document_node_type(&DefinitionIdentifier::ProtoNode(graphene_std::vector::count_elements::IDENTIFIER)) else { + let Some(list_length_def) = resolve_document_node_type(&DefinitionIdentifier::ProtoNode(graphene_std::vector::list_length::IDENTIFIER)) else { log::error!("Could not get list_length node from definition when upgrading morph"); document.network_interface.set_input(&InputConnector::node_at_index(*node_id, 1), old_inputs[1].clone(), network_path); return None; diff --git a/node-graph/nodes/vector/src/vector_nodes.rs b/node-graph/nodes/vector/src/vector_nodes.rs index a470fc93e5..9909ce0bd9 100644 --- a/node-graph/nodes/vector/src/vector_nodes.rs +++ b/node-graph/nodes/vector/src/vector_nodes.rs @@ -3735,7 +3735,7 @@ fn point_inside(_: impl Ctx, source: IList, point: DVec2) -> bool { // TODO: Return u32, u64, or usize instead of f64 after #1621 is resolved and has allowed us to implement automatic type conversion in the node graph for nodes with generic type inputs. // TODO: (Currently automatic type conversion only works for concrete types, via the Graphene preprocessor and not the full Graphene type system.) #[node_macro::node(category("General"), path(graphene_core::vector))] -fn count_elements(_: impl Ctx, #[implementations(Graphic, Artboard, Vector, Raster, Color, Gradient, String)] content: IList) -> f64 { +fn list_length(_: impl Ctx, #[implementations(Graphic, Artboard, Vector, Raster, Color, Gradient, String)] content: IList) -> f64 { content.len() as f64 }