[Bf-blender-cvs] [b8d3ad515a7] temp-attribute-processor: fix copying default value from node group inputs

Jacques Lucke noreply at git.blender.org
Wed Jun 9 12:51:22 CEST 2021


Commit: b8d3ad515a7832188d29129fdfc544529c8eadac
Author: Jacques Lucke
Date:   Wed Jun 9 12:50:44 2021 +0200
Branches: temp-attribute-processor
https://developer.blender.org/rBb8d3ad515a7832188d29129fdfc544529c8eadac

fix copying default value from node group inputs

===================================================================

M	source/blender/nodes/geometry/nodes/node_geo_attribute_processor.cc

===================================================================

diff --git a/source/blender/nodes/geometry/nodes/node_geo_attribute_processor.cc b/source/blender/nodes/geometry/nodes/node_geo_attribute_processor.cc
index ab5f99a7122..abaa85c117f 100644
--- a/source/blender/nodes/geometry/nodes/node_geo_attribute_processor.cc
+++ b/source/blender/nodes/geometry/nodes/node_geo_attribute_processor.cc
@@ -209,10 +209,13 @@ static void geo_node_attribute_processor_group_update(bNodeTree *ntree, bNode *n
       BLI_addtail(&storage->inputs_settings, input_settings);
 
       new_inputs_settings.add_new(input_settings);
-      new_inputs.add_new(nodeAddSocket(
-          ntree, node, SOCK_IN, interface_sock->idname, identifier1, interface_sock->name));
-      new_inputs.add_new(nodeAddSocket(
-          ntree, node, SOCK_IN, "NodeSocketString", identifier2, interface_sock->name));
+      bNodeSocket *sock_value = nodeAddSocket(
+          ntree, node, SOCK_IN, interface_sock->idname, identifier1, interface_sock->name);
+      bNodeSocket *sock_attribute = nodeAddSocket(
+          ntree, node, SOCK_IN, "NodeSocketString", identifier2, interface_sock->name);
+      node_socket_copy_default_value(sock_value, interface_sock);
+      new_inputs.add_new(sock_value);
+      new_inputs.add_new(sock_attribute);
     }
     else {
       new_inputs_settings.add_new(input_settings);



More information about the Bf-blender-cvs mailing list