From 5f70bd0e46bd43566f157113eda93a3be939a08c Mon Sep 17 00:00:00 2001 From: Pratik Borhade Date: Sun, 3 Mar 2024 00:38:34 +0100 Subject: [PATCH] Fix #116435: Rotate Vector node on a link connects wrong sockets `sock_rotation` has higher priority (6) than the vector socket (4). Hence inserting node between vector-vector link joins thorugh "rotation" socket (`get_main_socket()` / `get_main_socket_priority()`). This can be fixed by making "vector" input socket as default for link. But this will break the link creation when node is inserted between rotation-rotation link. It seems rotation is converted to vectors so perhaps make sense to make "vector" as default socket for link. Pull Request: https://projects.blender.org/blender/blender/pulls/116550 --- source/blender/nodes/function/nodes/node_fn_rotate_vector.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/nodes/function/nodes/node_fn_rotate_vector.cc b/source/blender/nodes/function/nodes/node_fn_rotate_vector.cc index 15d6b47f0fa..fb1060f5616 100644 --- a/source/blender/nodes/function/nodes/node_fn_rotate_vector.cc +++ b/source/blender/nodes/function/nodes/node_fn_rotate_vector.cc @@ -11,7 +11,7 @@ namespace blender::nodes::node_fn_rotate_vector_cc { static void node_declare(NodeDeclarationBuilder &b) { b.is_function_node(); - b.add_input("Vector"); + b.add_input("Vector").is_default_link_socket(); b.add_input("Rotation"); b.add_output("Vector"); };