[Bf-blender-cvs] [dae5c035531] temp-compact-node-prototype: cleanup

Jacques Lucke noreply at git.blender.org
Thu Mar 25 16:11:06 CET 2021


Commit: dae5c0355314657fb2f39122ef57e313dce97338
Author: Jacques Lucke
Date:   Thu Mar 25 13:09:00 2021 +0100
Branches: temp-compact-node-prototype
https://developer.blender.org/rBdae5c0355314657fb2f39122ef57e313dce97338

cleanup

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

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

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

diff --git a/source/blender/nodes/geometry/nodes/node_geo_attribute_fill.cc b/source/blender/nodes/geometry/nodes/node_geo_attribute_fill.cc
index 194cc66d40e..f0d3863fc06 100644
--- a/source/blender/nodes/geometry/nodes/node_geo_attribute_fill.cc
+++ b/source/blender/nodes/geometry/nodes/node_geo_attribute_fill.cc
@@ -46,6 +46,12 @@ static void geo_node_attribute_fill_init(bNodeTree *UNUSED(tree), bNode *node)
 {
   node->custom1 = CD_PROP_FLOAT;
   node->custom2 = ATTR_DOMAIN_AUTO;
+
+  LISTBASE_FOREACH (bNodeSocket *, socket, &node->inputs) {
+    if (socket->type != SOCK_GEOMETRY) {
+      socket->flag |= SOCK_HIDDEN;
+    }
+  }
 }
 
 static void geo_node_attribute_fill_update(bNodeTree *UNUSED(ntree), bNode *node)
@@ -302,8 +308,10 @@ static void draw_socket_menu(bContext *UNUSED(C), uiLayout *layout, void *arg)
     RNA_boolean_set(&expose_props, "expose", true);
   }
   else {
+    uiLayout *col = uiLayoutColumn(layout, false);
+    uiLayoutSetEnabled(col, (socket_info->socket->flag & SOCK_IN_USE) == 0);
     PointerRNA expose_props;
-    uiItemFullO(layout,
+    uiItemFullO(col,
                 "node.expose_input_socket",
                 "Unexpose",
                 ICON_TRACKING_CLEAR_BACKWARDS,



More information about the Bf-blender-cvs mailing list