Commit: 427ea6e4ec6279fadf1311308233bad9a568f8b1
Author: Jacques Lucke
Date:   Fri May 28 12:16:59 2021 +0200
Branches: temp-attribute-processor
https://developer.blender.org/rB427ea6e4ec6279fadf1311308233bad9a568f8b1

create attribute node group in attribute tree

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

M       source/blender/editors/space_node/node_group.c

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

diff --git a/source/blender/editors/space_node/node_group.c 
b/source/blender/editors/space_node/node_group.c
index 39bc38fbf78..67aa4005be3 100644
--- a/source/blender/editors/space_node/node_group.c
+++ b/source/blender/editors/space_node/node_group.c
@@ -105,26 +105,31 @@ static bool node_group_operator_editable(bContext *C)
 static const char *group_ntree_idname(bContext *C)
 {
   SpaceNode *snode = CTX_wm_space_node(C);
-  return snode->tree_idname;
+  bNodeTree *ntree = snode->edittree;
+  return ntree ? ntree->idname : "";
 }
 
 const char *node_group_idname(bContext *C)
 {
   SpaceNode *snode = CTX_wm_space_node(C);
+  bNodeTree *ntree = snode->edittree;
+  if (ntree == NULL) {
+    return "";
+  }
 
-  if (ED_node_is_shader(snode)) {
+  if (STREQ(ntree->idname, "ShaderNodeTree")) {
     return "ShaderNodeGroup";
   }
-  if (ED_node_is_compositor(snode)) {
+  if (STREQ(ntree->idname, "CompositorNodeTree")) {
     return "CompositorNodeGroup";
   }
-  if (ED_node_is_texture(snode)) {
+  if (STREQ(ntree->idname, "TextureNodeTree")) {
     return "TextureNodeGroup";
   }
-  if (ED_node_is_geometry(snode)) {
+  if (STREQ(ntree->idname, "GeometryNodeTree")) {
     return "GeometryNodeGroup";
   }
-  if (ED_node_is_attribute(snode)) {
+  if (STREQ(ntree->idname, "AttributeNodeTree")) {
     return "AttributeNodeGroup";
   }

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to