diff --git a/ui/nodeview_space_menu.py b/ui/nodeview_space_menu.py index 66b69a8a38a14ea2c7de3bc9b4396efeb1e9240d..da78d3c20b49c4be4d13de3e5a6e92e654fba58f 100644 --- a/ui/nodeview_space_menu.py +++ b/ui/nodeview_space_menu.py @@ -178,15 +178,15 @@ classes = [ NODEVIEW_MT_AddGenerators, # like magic. # make | NODEVIEW_MT_Add + class name , menu name - make_class('GeneratorsExt', "Extended Generators"), + make_class('GeneratorsExt', "Generators Extended"), make_class('Transforms', "Transforms"), make_class('Analyzers', "Analyzers"), make_class('Viz', "Viz"), make_class('Text', "Text"), make_class('Scene', "Scene"), make_class('Layout', "Layout"), - make_class('Listmain', "List main"), - make_class('Liststruct', "List struct"), + make_class('Listmain', "List Main"), + make_class('Liststruct', "List Struct"), make_class('Number', "Number"), make_class('Vector', "Vector"), make_class('Matrix', "Matrix"), diff --git a/ui/sv_IO_panel.py b/ui/sv_IO_panel.py index 1475bafb3212d51654958e9ed750150d0f89170b..656ad964c6df567b689155b446be15d8b8be1de5 100644 --- a/ui/sv_IO_panel.py +++ b/ui/sv_IO_panel.py @@ -98,6 +98,10 @@ class SverchokIOLayoutsMenu(bpy.types.Panel): exp4.gist_id = io_props.gist_id exp4.id_tree = ntree.name + exp5 = row4.operator('node.tree_import_from_gist', text='', icon='URL') + exp5.gist_id = 'clipboard' + exp5.id_tree = ntree.name + def register(): bpy.utils.register_class(SverchokIOLayoutsMenu) diff --git a/utils/sv_IO_panel_tools.py b/utils/sv_IO_panel_tools.py index 7f48d326d73246ac1123a858eaeabefcc50ac743..bcf331b382d69ca483cbac3048ce9d1f89c778f6 100644 --- a/utils/sv_IO_panel_tools.py +++ b/utils/sv_IO_panel_tools.py @@ -767,6 +767,9 @@ class SvNodeTreeImportFromGist(bpy.types.Operator): else: ng = bpy.data.node_groups[self.id_tree] + if self.gist_id == 'clipboard': + self.gist_id = context.window_manager.clipboard + nodes_json = self.obtain_json(self.gist_id.strip()) import_tree(ng, nodes_json=nodes_json)