From 829fb38ac31d1ebac7f92e80f9ac43d7300a0d11 Mon Sep 17 00:00:00 2001 From: Matt Ebb Date: Sat, 30 May 2009 06:23:17 +0000 Subject: [PATCH] updated outliner header python file, still disabled for now, because there's not a nice way yet to represent the keying sets menu. --- release/ui/space_outliner.py | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/release/ui/space_outliner.py b/release/ui/space_outliner.py index d73ea38cf04..f039eb3f7c3 100644 --- a/release/ui/space_outliner.py +++ b/release/ui/space_outliner.py @@ -7,6 +7,7 @@ class OUTLINER_HT_header(bpy.types.Header): def draw(self, context): so = context.space_data + sce = context.scene layout = self.layout layout.template_header(context) @@ -15,8 +16,24 @@ class OUTLINER_HT_header(bpy.types.Header): row = layout.row(align=True) row.itemM(context, "OUTLINER_MT_view") - row = layout.row(align=True) + row = layout.row() row.itemR(so, "display_mode", text="") + + if so.display_mode == 'DATABLOCKS': + row = layout.row(align=True) + row.itemO("ANIM_OT_keyingset_add_new", text="", icon=31) + # row.itemR(sce, "active_keyingset", text="KS: ") + # ks = sce.keyingsets[sce.active_keyingset - 1] + # row.itemR(ks, "name", text="") + ## row.itemR(sce, "keyingsets") + + row = layout.row() + row.itemO("OUTLINER_OT_keyingset_add_selected", text="", icon=31) + row.itemO("OUTLINER_OT_keyingset_remove_selected", text="", icon=32) + + row.itemO("ANIM_OT_insert_keyframe", text="", icon=514) + row.itemO("ANIM_OT_delete_keyframe", text="", icon=513) + class OUTLINER_MT_view(bpy.types.Menu): __space_type__ = "OUTLINER" @@ -26,8 +43,8 @@ class OUTLINER_MT_view(bpy.types.Menu): layout = self.layout so = context.space_data - layout.column() - row.itemR(so, "show_restriction_columns") + col = layout.column() + col.itemR(so, "show_restriction_columns") #layout.itemO("TEXT_OT_new") bpy.types.register(OUTLINER_HT_header)