Prechádzať zdrojové kódy

Fix versioning for color nodes

Joseph Brandenburg 3 mesiacov pred
rodič
commit
8762d6b330
2 zmenil súbory, kde vykonal 2 pridanie a 3 odobranie
  1. 1 3
      versioning.py
  2. 1 0
      xForm_nodes.py

+ 1 - 3
versioning.py

@@ -96,8 +96,6 @@ def version_upgrade_very_old(*args, **kwargs):
             socket_map[new_name] = socket_map[old_id]
             if new_name != old_id: del socket_map[old_id] # sometimes rename just changes the socket type or multi
             do_relink(node, s, socket_map)
-        for bl_idname, task in versioning_node_tasks:
-            if node.bl_idname in bl_idname: task(node)
     except Exception as e:
         prRed(f"Error updating version in node: {node.id_data.name}::{node.name}; see error:")
         print(e)
@@ -162,7 +160,7 @@ def up_0_12_1_add_inherit_color(*args, **kwargs):
     prPurple(f"Adding \"Inherit Color\" socket to {node.name}")
     try:
         inh_color = node.inputs.get('Inherit Color')
-        if inh_color.bl_idname != 'BooleanSocket':
+        if inh_color and inh_color.bl_idname != 'BooleanSocket':
             node.inputs.remove(inh_color)
             inh_color = None
         if inh_color is None:

+ 1 - 0
xForm_nodes.py

@@ -366,6 +366,7 @@ class xFormBone(xFormNode):
     def set_bone_color(self, b, inherit_color, bContext):
         color_values = self.evaluate_input('Color')
         if color_values is None:
+            prOrange(f"Warning: No color information found for {b.name}. This should not happen.")
             return
         if inherit_color and b.parent:
             b.color.palette=b.parent.color.palette