Update leenkx/blender/lnx/node_utils.py
This commit is contained in:
		| @ -234,10 +234,18 @@ def haxe_format_prop_value(node: bpy.types.Node, prop_name: str) -> str: | ||||
| def nodetype_to_nodeitem(node_type: Type[bpy.types.Node]) -> NodeItem: | ||||
|     """Create a NodeItem from a given node class.""" | ||||
|     # Internal node types seem to have no bl_idname attribute | ||||
|     if issubclass(node_type, bpy.types.NodeInternal): | ||||
|         return NodeItem(node_type.__name__) | ||||
|     # if issubclass(node_type, bpy.types.NodeInternal): | ||||
|     #     return NodeItem(node_type.__name__) | ||||
|  | ||||
|     return NodeItem(node_type.bl_idname) | ||||
|     # return NodeItem(node_type.bl_idname) | ||||
|     node_id = node_type.__name__ if issubclass(node_type, bpy.types.NodeInternal) else node_type.bl_idname | ||||
|     node_label = getattr(node_type, "bl_label", node_type.__name__) | ||||
|     class ReturnNodeItem(NodeItem): | ||||
|         @property | ||||
|         def label(self): | ||||
|             """Return the node label without using bl_rna_get_subclass to support Blender 4.4 +""" | ||||
|             return node_label | ||||
|     return ReturnNodeItem(node_id) | ||||
|  | ||||
|  | ||||
| def copy_basic_node_props(from_node: bpy.types.Node, to_node: bpy.types.Node): | ||||
|  | ||||
		Reference in New Issue
	
	Block a user