Pārlūkot izejas kodu

UI: show ui_signature to users

and use DOERROR environment variable to show the full signature
Joseph Brandenburg 6 mēneši atpakaļ
vecāks
revīzija
c47b8efefb
1 mainītis faili ar 8 papildinājumiem un 2 dzēšanām
  1. 8 2
      base_definitions.py

+ 8 - 2
base_definitions.py

@@ -26,6 +26,7 @@ def error_popup_draw(self, context):
 
 mantis_root = ".".join(__name__.split('.')[:-1]) # absolute HACK
 
+from os import environ
 
 # https://docs.blender.org/api/master/bpy.types.NodeTree.html#bpy.types.NodeTree.valid_socket_type
 # thank you, Sverchok
@@ -913,8 +914,13 @@ class MantisNode:
         return
     def bFinalize(self, bContext=None):
         return
-    def __repr__(self): 
-        return self.signature.__repr__()
+    
+    if environ.get("DOERROR"):
+        def __repr__(self): 
+            return self.signature.__repr__()
+    else:
+        def __repr__(self): 
+            return self.ui_signature.__repr__()
 
 # do I need this and the link class above?
 class DummyLink: