diff --git a/core/update_system.py b/core/update_system.py index d9f96ee3cb0f63d28f2ffbe1095372c072e54d79..b3925d0280c625591a26aee1274f8817c8b06938 100644 --- a/core/update_system.py +++ b/core/update_system.py @@ -26,7 +26,7 @@ from sverchok import data_structure from sverchok.core.socket_data import SvNoDataError, reset_socket_cache from sverchok.utils.logging import debug, info, warning, error, exception from sverchok.utils.profile import profile -from sverchok.utils.exception_drawing_with_bgl import clear_exception_drawing_with_bgl, start_exception_drawing_with_bgl +# from sverchok.utils.exception_drawing_with_bgl import clear_exception_drawing_with_bgl, start_exception_drawing_with_bgl import sverchok import traceback @@ -338,7 +338,7 @@ def do_update_general(node_list, nodes, procesed_nodes=set()): total_time = 0 done_nodes = set(procesed_nodes) - clear_exception_drawing_with_bgl(nodes) + # clear_exception_drawing_with_bgl(nodes) for node_name in node_list: if node_name in done_nodes: @@ -364,11 +364,11 @@ def do_update_general(node_list, nodes, procesed_nodes=set()): #traceback.print_tb(err.__traceback__) exception("Node %s had exception: %s", node_name, err) - if hasattr(ng, "sv_show_error_in_tree"): - # not yet supported in monad trees.. - if ng.sv_show_error_in_tree: - error_text = traceback.format_exc() - start_exception_drawing_with_bgl(ng, node_name, error_text, err) + # if hasattr(ng, "sv_show_error_in_tree"): + # # not yet supported in monad trees.. + # if ng.sv_show_error_in_tree: + # error_text = traceback.format_exc() + # start_exception_drawing_with_bgl(ng, node_name, error_text, err) return None diff --git a/node_tree.py b/node_tree.py index 778d967de864d8b895ec11880cba2aaacefe63ae..5615369834ba2b31c144987696c9b68eefa41bb3 100644 --- a/node_tree.py +++ b/node_tree.py @@ -50,7 +50,7 @@ from sverchok.utils.logging import debug from sverchok.ui import color_def from sverchok.ui.nodes_replacement import set_inputs_mapping, set_outputs_mapping -from sverchok.utils.exception_drawing_with_bgl import clear_exception_drawing_with_bgl +# from sverchok.utils.exception_drawing_with_bgl import clear_exception_drawing_with_bgl class SvLinkNewNodeInput(bpy.types.Operator): ''' Spawn and link new node to the left of the caller node''' @@ -299,7 +299,7 @@ class SverchCustomTree(NodeTree, SvNodeTreeCommon): get update list for debug info, tuple (fulllist, dictofpartiallists) ''' - clear_exception_drawing_with_bgl(self.nodes) + # clear_exception_drawing_with_bgl(self.nodes) if self.skip_tree_update: # print('throttled update from context manager') diff --git a/nodes/generator/script1_lite.py b/nodes/generator/script1_lite.py index 1d6b28aa2611efb79e18a6826ad6eeb515f4dda9..fa4892ecaa5dd225901cc26dd6cc46fa4900df27 100644 --- a/nodes/generator/script1_lite.py +++ b/nodes/generator/script1_lite.py @@ -242,12 +242,15 @@ class SvScriptNodeLite(bpy.types.Node, SverchCustomTreeNode): self.flush_excess_sockets(k, v) self.add_props_to_sockets(socket_info) + self.node_dict[hash(self)] = {} self.node_dict[hash(self)]['sockets'] = socket_info return True + + def sv_init(self, context): self.use_custom_color = False