Procházet zdrojové kódy

small fix for relink socket map

Joseph Brandenburg před 1 měsícem
rodič
revize
f2fd79a23f
1 změnil soubory, kde provedl 5 přidání a 1 odebrání
  1. 5 1
      utilities.py

+ 5 - 1
utilities.py

@@ -313,7 +313,11 @@ def relink_socket_map_add_socket(node, socket_collection, item,  in_out=None,):
             if val_type is Vector: default_value = item.default_vector
             if val_type is str: default_value = item.default_string
             if val_type is bpy_prop_array: default_value = item.default_bool_vector
-            s.default_value = default_value
+            if not s.is_property_readonly("default_value"):
+                s.default_value = default_value
+            else: # TODO: make this work with color sets.
+                raise Warning("WARN: Not yet implemented: default values for color sets.")
+                
 
     if read_schema_type(item) == 'Array': s.display_shape = 'SQUARE_DOT'
     elif node.bl_idname in ['MantisSchemaGroup'] and read_schema_type(item) == 'Constant':