Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSybren A. Stüvel <sybren@blender.org>2022-05-16 19:17:37 +0300
committerSybren A. Stüvel <sybren@blender.org>2022-05-16 19:17:37 +0300
commit4be79da9a73627b8f8666503e1610090b28b96a8 (patch)
tree650cfe337b736e70f3c72982ba608e342aca714e /release
parentb8c30fb80a24ba87a7443364a1737ae636fbf6bf (diff)
parenta2dacefb46363cac5abd7d0d5dcbf9ff2764bef7 (diff)
Merge remote-tracking branch 'origin/blender-v3.2-release'
Diffstat (limited to 'release')
-rw-r--r--release/scripts/startup/bl_ui/space_node.py29
1 files changed, 16 insertions, 13 deletions
diff --git a/release/scripts/startup/bl_ui/space_node.py b/release/scripts/startup/bl_ui/space_node.py
index e105b07ec53..813a799db24 100644
--- a/release/scripts/startup/bl_ui/space_node.py
+++ b/release/scripts/startup/bl_ui/space_node.py
@@ -727,7 +727,20 @@ class NODE_UL_interface_sockets(bpy.types.UIList):
layout.template_node_socket(color=color)
-class NodeTreeInterfacePanel:
+class NodeTreeInterfacePanel(Panel):
+
+ @classmethod
+ def poll(cls, context):
+ snode = context.space_data
+ if snode is None:
+ return False
+ tree = snode.edit_tree
+ if tree is None:
+ return False
+ if tree.is_embedded_data:
+ return False
+ return True
+
def draw_socket_list(self, context, in_out, sockets_propname, active_socket_propname):
layout = self.layout
@@ -804,32 +817,22 @@ class NodeTreeInterfacePanel:
active_socket.draw(context, layout)
-class NODE_PT_node_tree_interface_inputs(NodeTreeInterfacePanel, Panel):
+class NODE_PT_node_tree_interface_inputs(NodeTreeInterfacePanel):
bl_space_type = 'NODE_EDITOR'
bl_region_type = 'UI'
bl_category = "Group"
bl_label = "Inputs"
- @classmethod
- def poll(cls, context):
- snode = context.space_data
- return snode.edit_tree is not None
-
def draw(self, context):
self.draw_socket_list(context, "IN", "inputs", "active_input")
-class NODE_PT_node_tree_interface_outputs(NodeTreeInterfacePanel, Panel):
+class NODE_PT_node_tree_interface_outputs(NodeTreeInterfacePanel):
bl_space_type = 'NODE_EDITOR'
bl_region_type = 'UI'
bl_category = "Group"
bl_label = "Outputs"
- @classmethod
- def poll(cls, context):
- snode = context.space_data
- return snode.edit_tree is not None
-
def draw(self, context):
self.draw_socket_list(context, "OUT", "outputs", "active_output")