Pārlūkot izejas kodu

Fix: custom properties borked due to syntax error

so embarassing
but it gave me an opportunity to clean up a little
Brandenburg 3 nedēļas atpakaļ
vecāks
revīzija
190f01686b
1 mainītis faili ar 3 papildinājumiem un 15 dzēšanām
  1. 3 15
      xForm_nodes.py

+ 3 - 15
xForm_nodes.py

@@ -490,21 +490,12 @@ class xFormBone(xFormNode):
                 custom_prop=True
             if custom_prop == False: continue
             name = inp.name
-
-            try:
-                value = self.evaluate_input(inp.name)
-            except KeyError as e:
-                trace = trace_single_line(self, inp.name)
-                if do_prints: print(trace[0][-1], trace[1])
-                if do_prints: print (trace[0][-1].parameters)
-                raise e
+            value = self.evaluate_input(inp.name)
             # This may be driven, so let's do this:
-            if do_prints: print (value)
             if (isinstance(value, tuple)):
                 raise RuntimeError(f"The custom property type is not supported: {self}")
             if (isinstance(value, MantisDriver)):
                 # the value should be the default for its socket...
-                if do_prints: print (type(self.parameters[inp.name]))
                 type_val_map = {
                     str:"",
                     bool:False,
@@ -518,15 +509,12 @@ class xFormBone(xFormNode):
                 raise RuntimeError("Could not set value of custom parameter")
                 # it creates a more confusing error later sometimes, better to catch it here.
 
-            #TODO important
-            #from rna_prop_ui import rna_idprop_ui_create
-            # use this ^
-
+            prRed(name)
             pb[name] = value
             ui_data = pb.id_properties_ui(name)
             description = ''
             if hasattr(inp, 'description'):
-                description = int.description 
+                description = inp.description
                 # i am assuming there was a reason I was not already taking inp.description
                 # So guard it a little here just to be safe and not change things too much.
             ui_data.update(