From dc1b2653383abbfb1f6836c122bd148727ff3ff0 Mon Sep 17 00:00:00 2001 From: Campbell Barton <ideasman42@gmail.com> Date: Sat, 1 Feb 2014 01:59:12 +1100 Subject: [PATCH] Holding down shift now keeps the group rather then expanding it. --- node_presets.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/node_presets.py b/node_presets.py index f7d6c486..fb6e8e43 100644 --- a/node_presets.py +++ b/node_presets.py @@ -21,7 +21,7 @@ bl_info = { "description": "Useful and time-saving tools for rendering workflow", "author": "Campbell Barton", "version": (1, 1), - "blender": (2, 6, 9), + "blender": (2, 69), "location": "Node > Add Template", "description": "Adds node presets", "warning": "", @@ -51,7 +51,7 @@ def node_center(context): return loc -def node_template_add(context, filepath, node_group, report): +def node_template_add(context, filepath, node_group, ungroup, report): """ Main function """ @@ -95,10 +95,11 @@ def node_template_add(context, filepath, node_group, report): if is_fail: node_tree.nodes.remove(node) else: - bpy.ops.node.group_ungroup() + if ungroup: + bpy.ops.node.group_ungroup() - node_group.user_clear() - bpy.data.node_groups.remove(node_group) + #node_group.user_clear() + #bpy.data.node_groups.remove(node_group) # ----------------------------------------------------------------------------- @@ -138,10 +139,14 @@ class NODE_OT_template_add(Operator): ) def execute(self, context): - node_template_add(context, self.filepath, self.group_name, self.report) + node_template_add(context, self.filepath, self.group_name, True, self.report) return {'FINISHED'} + def invoke(self, context, event): + node_template_add(context, self.filepath, self.group_name, not event.shift, self.report) + + return {'FINISHED'} # ----------------------------------------------------------------------------- # node menu list -- GitLab