UI: Replace +/- menus with collapsible ones
Patch D160, by Scott Petrovic with own modifications.
This commit is contained in:
@@ -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"
|
||||
|
Reference in New Issue
Block a user