Drop the legacy fill and stroke rows for single-typed paint

This commit is contained in:
Dennis Kobert
2026-08-22 17:29:51 +00:00
parent 7569bdb9cb
commit 3da7f6cea3
8 changed files with 191 additions and 240 deletions

View File

@@ -116,14 +116,23 @@ fn node_registry() -> HashMap<ProtoNodeIdentifier, Vec<RegistryEntry>> {
.into_iter()
.map(|entry| (graphene_std::transform_nodes::transform_nodes::transform::IDENTIFIER.clone(), entry)),
);
// The leveled fill rows, served under the legacy fill's identifier beside
// its legacy list rows.
// The graphic-lane fill and stroke rows, served under their identifiers.
node_types.extend(
graphene_std::vector::fill_vector_leveled_entries()
graphene_std::vector::fill_graphic_leveled_entries()
.into_iter()
.chain(graphene_std::vector::fill_graphic_leveled_entries())
.map(|entry| (graphene_std::vector::fill::IDENTIFIER.clone(), entry)),
);
node_types.extend(
graphene_std::vector::stroke_graphic_leveled_entries()
.into_iter()
.map(|entry| (graphene_std::vector::stroke::IDENTIFIER.clone(), entry)),
);
// The boolean operation's plain vector rows, served under its identifier.
node_types.extend(
graphene_std::path_bool_nodes::boolean_operation_vector_entries()
.into_iter()
.map(|entry| (graphene_std::path_bool_nodes::boolean_operation::IDENTIFIER.clone(), entry)),
);
// Element-wise coercion into `Graphic` for single-typed leveled inputs,
// served by the to_graphic rows.
node_types.extend(