diff options
Diffstat (limited to 'release/scripts/startup/bl_ui/space_sequencer.py')
-rw-r--r-- | release/scripts/startup/bl_ui/space_sequencer.py | 34 |
1 files changed, 30 insertions, 4 deletions
diff --git a/release/scripts/startup/bl_ui/space_sequencer.py b/release/scripts/startup/bl_ui/space_sequencer.py index b77078bf5d4..17e37f17974 100644 --- a/release/scripts/startup/bl_ui/space_sequencer.py +++ b/release/scripts/startup/bl_ui/space_sequencer.py @@ -59,12 +59,17 @@ class SEQUENCER_HT_header(Header): layout = self.layout st = context.space_data + scene = context.scene row = layout.row(align=True) row.template_header() SEQUENCER_MT_editor_menus.draw_collapsible(context, layout) + row = layout.row(align=True) + row.prop(scene, "use_preview_range", text="", toggle=True) + row.prop(scene, "lock_frame_selection_to_range", text="", toggle=True) + layout.prop(st, "view_type", expand=True, text="") if st.view_type in {'PREVIEW', 'SEQUENCER_PREVIEW'}: @@ -122,6 +127,7 @@ class SEQUENCER_MT_editor_menus(Menu): layout.menu("SEQUENCER_MT_select") layout.menu("SEQUENCER_MT_marker") layout.menu("SEQUENCER_MT_add") + layout.menu("SEQUENCER_MT_frame") layout.menu("SEQUENCER_MT_strip") @@ -160,14 +166,14 @@ class SEQUENCER_MT_view(Menu): if st.view_type in {'PREVIEW', 'SEQUENCER_PREVIEW'}: layout.operator_context = 'INVOKE_REGION_PREVIEW' layout.operator("sequencer.view_all_preview", text="Fit preview in window") - + layout.separator() - + ratios = ((1, 8), (1, 4), (1, 2), (1, 1), (2, 1), (4, 1), (8, 1)) for a, b in ratios: layout.operator("sequencer.view_zoom_ratio", text=iface_("Zoom %d:%d") % (a, b), translate=False).ratio = a / b - + layout.separator() layout.operator_context = 'INVOKE_DEFAULT' @@ -203,6 +209,13 @@ class SEQUENCER_MT_select(Menu): layout.operator("sequencer.select_active_side", text="Strips to the Left").side = 'LEFT' layout.operator("sequencer.select_active_side", text="Strips to the Right").side = 'RIGHT' + op = layout.operator("sequencer.select", text="All strips to the Left") + op.left_right = 'LEFT' + op.linked_time = True + op = layout.operator("sequencer.select", text="All strips to the Right") + op.left_right = 'RIGHT' + op.linked_time = True + layout.separator() layout.operator("sequencer.select_handles", text="Surrounding Handles").side = 'BOTH' layout.operator("sequencer.select_handles", text="Left Handle").side = 'LEFT' @@ -237,6 +250,15 @@ class SEQUENCER_MT_change(Menu): layout.operator("sequencer.change_path", text="Path/Files") +class SEQUENCER_MT_frame(Menu): + bl_label = "Frame" + + def draw(self, context): + layout = self.layout + + layout.operator("anim.previewrange_clear") + layout.operator("anim.previewrange_set") + class SEQUENCER_MT_add(Menu): bl_label = "Add" @@ -284,6 +306,7 @@ class SEQUENCER_MT_add_effect(Menu): layout.operator("sequencer.effect_strip_add", text="Alpha Under").type = 'ALPHA_UNDER' layout.operator("sequencer.effect_strip_add", text="Cross").type = 'CROSS' layout.operator("sequencer.effect_strip_add", text="Gamma Cross").type = 'GAMMA_CROSS' + layout.operator("sequencer.effect_strip_add", text="Gaussian Blur").type = 'GAUSSIAN_BLUR' layout.operator("sequencer.effect_strip_add", text="Multiply").type = 'MULTIPLY' layout.operator("sequencer.effect_strip_add", text="Over Drop").type = 'OVER_DROP' layout.operator("sequencer.effect_strip_add", text="Wipe").type = 'WIPE' @@ -490,7 +513,7 @@ class SEQUENCER_PT_effect(SequencerButtonsPanel, Panel): return strip.type in {'ADD', 'SUBTRACT', 'ALPHA_OVER', 'ALPHA_UNDER', 'CROSS', 'GAMMA_CROSS', 'MULTIPLY', 'OVER_DROP', 'WIPE', 'GLOW', 'TRANSFORM', 'COLOR', 'SPEED', - 'MULTICAM'} + 'MULTICAM', 'GAUSSIAN_BLUR'} def draw(self, context): layout = self.layout @@ -588,6 +611,9 @@ class SEQUENCER_PT_effect(SequencerButtonsPanel, Panel): col.prop(strip, "use_default_fade", "Default fade") if not strip.use_default_fade: col.prop(strip, "effect_fader", text="Effect fader") + elif strip.type == 'GAUSSIAN_BLUR': + col.prop(strip, "size_x") + col.prop(strip, "size_y") class SEQUENCER_PT_input(SequencerButtonsPanel, Panel): |