From e86a1f62ad32692b8fe535d0cc0f8cdf48ac06f2 Mon Sep 17 00:00:00 2001 From: Bartek Skorupa <bartekskorupa@bartekskorupa.com> Date: Sat, 4 May 2013 15:56:12 +0000 Subject: [PATCH] In 'Swap Nodes' when swapping shaders - sockets' default value is passed when names of old and new nodes' sockets match --- node_efficiency_tools.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/node_efficiency_tools.py b/node_efficiency_tools.py index ee9665fa7..eef13bb2b 100644 --- a/node_efficiency_tools.py +++ b/node_efficiency_tools.py @@ -19,7 +19,7 @@ bl_info = { 'name': "Nodes Efficiency Tools", 'author': "Bartek Skorupa", - 'version': (2, 26), + 'version': (2, 27), 'blender': (2, 6, 6), 'location': "Node Editor Properties Panel (Ctrl-SPACE)", 'description': "Nodes Efficiency Tools", @@ -807,6 +807,7 @@ class NodesSwap(Operator, NodeToolBase): for new_i, new_input in enumerate(new_node.inputs): if old_input.name == new_input.name: replace.append((old_i, new_i)) + new_input.default_value = old_input.default_value break elif option == 'ShaderNodeAddShader': if node.type == 'ADD_SHADER': -- GitLab