[Bf-blender-cvs] [69a22a70acf] master: Geometry Nodes: Don't start with empty group nodes selected

Hans Goudey noreply at git.blender.org
Fri Jan 8 23:29:42 CET 2021


Commit: 69a22a70acff4d2f14d3c159a6319074de6af3bc
Author: Hans Goudey
Date:   Fri Jan 8 16:28:53 2021 -0600
Branches: master
https://developer.blender.org/rB69a22a70acff4d2f14d3c159a6319074de6af3bc

Geometry Nodes: Don't start with empty group nodes selected

The nodes were selected in new node groups because they are by default,
but there's no particular reason for them to be selected, and it can
be distracting.

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

M	release/scripts/startup/bl_operators/geometry_nodes.py
M	source/blender/modifiers/intern/MOD_nodes.cc

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

diff --git a/release/scripts/startup/bl_operators/geometry_nodes.py b/release/scripts/startup/bl_operators/geometry_nodes.py
index d3f984269f8..9652f23aadb 100644
--- a/release/scripts/startup/bl_operators/geometry_nodes.py
+++ b/release/scripts/startup/bl_operators/geometry_nodes.py
@@ -27,6 +27,9 @@ def geometry_node_group_empty_new(context):
     output_node = group.nodes.new('NodeGroupOutput')
     output_node.is_active_output = True
 
+    input_node.select = False
+    output_node.select = False
+
     input_node.location.x = -200 - input_node.width
     output_node.location.x = 200
 
diff --git a/source/blender/modifiers/intern/MOD_nodes.cc b/source/blender/modifiers/intern/MOD_nodes.cc
index 133a19dde9e..edd7cb9cfd1 100644
--- a/source/blender/modifiers/intern/MOD_nodes.cc
+++ b/source/blender/modifiers/intern/MOD_nodes.cc
@@ -754,6 +754,9 @@ void MOD_nodes_init(Main *bmain, NodesModifierData *nmd)
   bNode *group_input_node = nodeAddStaticNode(nullptr, ntree, NODE_GROUP_INPUT);
   bNode *group_output_node = nodeAddStaticNode(nullptr, ntree, NODE_GROUP_OUTPUT);
 
+  nodeSetSelected(group_input_node, false);
+  nodeSetSelected(group_output_node, false);
+
   group_input_node->locx = -200 - group_input_node->width;
   group_output_node->locx = 200;
   group_output_node->flag |= NODE_DO_OUTPUT;



More information about the Bf-blender-cvs mailing list