UI: Replace +/- menus with collapsible ones

Patch D160, by Scott Petrovic with  own modifications.
This commit is contained in:
Campbell Barton
2014-01-27 18:38:53 +11:00
parent 8f2eec5a15
commit a71f072f9c
29 changed files with 409 additions and 212 deletions

View File

@@ -36,11 +36,7 @@ class NODE_HT_header(Header):
row = layout.row(align=True)
row.template_header()
if context.area.show_menus:
row.menu("NODE_MT_view")
row.menu("NODE_MT_select")
row.menu("NODE_MT_add")
row.menu("NODE_MT_node")
NODE_MT_editor_menus.draw_collapsible(context, layout)
layout.prop(snode, "tree_type", text="", expand=True)
@@ -115,6 +111,21 @@ class NODE_HT_header(Header):
layout.template_running_jobs()
class NODE_MT_editor_menus(Menu):
bl_idname = "NODE_MT_editor_menus"
bl_label = ""
def draw(self, context):
self.draw_menus(self.layout, context)
@staticmethod
def draw_menus(layout, context):
layout.menu("NODE_MT_view")
layout.menu("NODE_MT_select")
layout.menu("NODE_MT_add")
layout.menu("NODE_MT_node")
class NODE_MT_add(bpy.types.Menu):
bl_space_type = 'NODE_EDITOR'
bl_label = "Add"