Fix #147355: Nodes: Inconsistent vector add menu

- Add the missing `Vector Math` node to the Compositor add menu.
- Adjust the position of the `Separate XYZ` node in Geometry Nodes.
- Adjust the position of the `Vector Math` node in Shader Nodes.

Pull Request: https://projects.blender.org/blender/blender/pulls/147435
This commit is contained in:
W_Cloud
2025-10-06 19:09:01 +02:00
committed by Hans Goudey
parent ba157ee1a4
commit 247c19f6cf
3 changed files with 3 additions and 3 deletions

View File

@@ -302,7 +302,7 @@ class NODE_MT_compositor_node_vector_base(node_add_menu.NodeMenu):
layout.separator()
self.node_operator(layout, "ShaderNodeRadialTiling")
self.node_operator(layout, "ShaderNodeVectorCurve")
self.node_operator_with_searchable_enum(context, layout, "ShaderNodeVectorMath", "operation")
self.node_operator(layout, "ShaderNodeVectorRotate")
self.draw_assets_for_catalog(layout, self.menu_path)

View File

@@ -871,8 +871,8 @@ class NODE_MT_gn_utilities_vector_base(node_add_menu.NodeMenu):
ops = props.settings.add()
ops.name = "data_type"
ops.value = "'VECTOR'"
layout.separator()
self.node_operator(layout, "ShaderNodeSeparateXYZ")
layout.separator()
self.node_operator(layout, "ShaderNodeRadialTiling")
self.node_operator(layout, "ShaderNodeVectorCurve")
self.node_operator_with_searchable_enum(context, layout, "ShaderNodeVectorMath", "operation")

View File

@@ -370,9 +370,9 @@ class NODE_MT_shader_node_vector_base(node_add_menu.NodeMenu):
self.node_operator(layout, "ShaderNodeNormal")
self.node_operator(layout, "ShaderNodeRadialTiling")
self.node_operator(layout, "ShaderNodeVectorCurve")
self.node_operator_with_searchable_enum(context, layout, "ShaderNodeVectorMath", "operation")
self.node_operator(layout, "ShaderNodeVectorRotate")
self.node_operator(layout, "ShaderNodeVectorTransform")
self.node_operator_with_searchable_enum(context, layout, "ShaderNodeVectorMath", "operation")
self.draw_assets_for_catalog(layout, self.menu_path)