From 247c19f6cf2e1ed4fed723221274cc5a8cb00253 Mon Sep 17 00:00:00 2001 From: W_Cloud Date: Mon, 6 Oct 2025 19:09:01 +0200 Subject: [PATCH] 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 --- scripts/startup/bl_ui/node_add_menu_compositor.py | 2 +- scripts/startup/bl_ui/node_add_menu_geometry.py | 2 +- scripts/startup/bl_ui/node_add_menu_shader.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/startup/bl_ui/node_add_menu_compositor.py b/scripts/startup/bl_ui/node_add_menu_compositor.py index 7216f171914..6a233a65a34 100644 --- a/scripts/startup/bl_ui/node_add_menu_compositor.py +++ b/scripts/startup/bl_ui/node_add_menu_compositor.py @@ -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) diff --git a/scripts/startup/bl_ui/node_add_menu_geometry.py b/scripts/startup/bl_ui/node_add_menu_geometry.py index 94e697d521c..cdb5cd92ad2 100644 --- a/scripts/startup/bl_ui/node_add_menu_geometry.py +++ b/scripts/startup/bl_ui/node_add_menu_geometry.py @@ -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") diff --git a/scripts/startup/bl_ui/node_add_menu_shader.py b/scripts/startup/bl_ui/node_add_menu_shader.py index 2ae9526332b..3394f715c07 100644 --- a/scripts/startup/bl_ui/node_add_menu_shader.py +++ b/scripts/startup/bl_ui/node_add_menu_shader.py @@ -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)