From 9f19d01e3ccbcce819e8115182b3522c904f8bf4 Mon Sep 17 00:00:00 2001 From: Hans Goudey Date: Tue, 23 Mar 2021 11:02:38 -0400 Subject: Geometry Nodes: Move mesh primitives to their own category It makes more sense to avoid mixing the primitives with other mesh operations. We considered adding a "Mesh" prefix to the names too, but decided to prioritize improvements to the node search menu instead, and only consider that if there is an overlapping prefix name for another data type. --- release/scripts/startup/nodeitems_builtins.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'release') diff --git a/release/scripts/startup/nodeitems_builtins.py b/release/scripts/startup/nodeitems_builtins.py index d9c107bef63..febb31af188 100644 --- a/release/scripts/startup/nodeitems_builtins.py +++ b/release/scripts/startup/nodeitems_builtins.py @@ -521,15 +521,6 @@ geometry_node_categories = [ NodeItem("GeometryNodeSubdivisionSurface"), NodeItem("GeometryNodeSubdivide"), - # These should be in a sub-menu, but that requires a refactor to build the add menu manually. - NodeItem("GeometryNodeMeshCube"), - NodeItem("GeometryNodeMeshCircle"), - NodeItem("GeometryNodeMeshUVSphere"), - NodeItem("GeometryNodeMeshIcoSphere"), - NodeItem("GeometryNodeMeshCylinder"), - NodeItem("GeometryNodeMeshCone"), - NodeItem("GeometryNodeMeshLine"), - NodeItem("GeometryNodeMeshPlane"), ]), GeometryNodeCategory("GEO_POINT", "Point", items=[ NodeItem("GeometryNodePointDistribute"), @@ -544,6 +535,16 @@ geometry_node_categories = [ NodeItem("GeometryNodePointsToVolume"), NodeItem("GeometryNodeVolumeToMesh"), ]), + GeometryNodeCategory("GEO_PRIMITIVES", "Mesh Primitives", items=[ + NodeItem("GeometryNodeMeshCube"), + NodeItem("GeometryNodeMeshCircle"), + NodeItem("GeometryNodeMeshUVSphere"), + NodeItem("GeometryNodeMeshIcoSphere"), + NodeItem("GeometryNodeMeshCylinder"), + NodeItem("GeometryNodeMeshCone"), + NodeItem("GeometryNodeMeshLine"), + NodeItem("GeometryNodeMeshPlane"), + ]), GeometryNodeCategory("GEO_UTILITIES", "Utilities", items=[ NodeItem("ShaderNodeMapRange"), NodeItem("ShaderNodeClamp"), -- cgit v1.2.3