From a71f072f9ccaae043069df1cbf95c169a60e494e Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Mon, 27 Jan 2014 18:38:53 +1100 Subject: UI: Replace +/- menus with collapsible ones Patch D160, by Scott Petrovic with own modifications. --- release/scripts/startup/bl_ui/space_time.py | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) (limited to 'release/scripts/startup/bl_ui/space_time.py') diff --git a/release/scripts/startup/bl_ui/space_time.py b/release/scripts/startup/bl_ui/space_time.py index 4cb67181fdb..c0d55536991 100644 --- a/release/scripts/startup/bl_ui/space_time.py +++ b/release/scripts/startup/bl_ui/space_time.py @@ -34,11 +34,7 @@ class TIME_HT_header(Header): row = layout.row(align=True) row.template_header() - if context.area.show_menus: - row.menu("TIME_MT_view") - row.menu("TIME_MT_marker") - row.menu("TIME_MT_frame") - row.menu("TIME_MT_playback") + TIME_MT_editor_menus.draw_collapsible(context, layout) row = layout.row(align=True) row.prop(scene, "use_preview_range", text="", toggle=True) @@ -96,6 +92,21 @@ class TIME_HT_header(Header): row.operator("anim.keyframe_delete", text="", icon='KEY_DEHLT') +class TIME_MT_editor_menus(Menu): + bl_idname = "TIME_MT_editor_menus" + bl_label = "" + + def draw(self, context): + self.draw_menus(self.layout, context) + + @staticmethod + def draw_menus(layout, context): + layout.menu("TIME_MT_view") + layout.menu("TIME_MT_marker") + layout.menu("TIME_MT_frame") + layout.menu("TIME_MT_playback") + + class TIME_MT_marker(Menu): bl_label = "Marker" -- cgit v1.2.3