From 0920af9ef7d1919199ffda96b1b427269afa83df Mon Sep 17 00:00:00 2001 From: zeffii Date: Wed, 12 Oct 2016 14:33:05 +0200 Subject: [PATCH 1/2] fixes to ctrl+space menu --- ui/nodeview_space_menu.py | 6 +++--- ui/sv_IO_panel.py | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/ui/nodeview_space_menu.py b/ui/nodeview_space_menu.py index 66b69a8a3..da78d3c20 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 1475bafb3..656ad964c 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) -- GitLab From df602ab4c4b7531074180bc90c6b77ce0abd6d5c Mon Sep 17 00:00:00 2001 From: zeffii Date: Wed, 12 Oct 2016 15:05:18 +0200 Subject: [PATCH 2/2] add clipboard direct button --- utils/sv_IO_panel_tools.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/utils/sv_IO_panel_tools.py b/utils/sv_IO_panel_tools.py index 7f48d326d..bcf331b38 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) -- GitLab