[Bf-blender-cvs] [ce66075d002] master: UI: add sequencer preview context menu
Campbell Barton
noreply at git.blender.org
Wed Oct 6 05:54:53 CEST 2021
Commit: ce66075d0027d21044fe46591cd10d211443162a
Author: Campbell Barton
Date: Wed Oct 6 14:45:34 2021 +1100
Branches: master
https://developer.blender.org/rBce66075d0027d21044fe46591cd10d211443162a
UI: add sequencer preview context menu
This is mostly a place-holder since many items
have not yet been implemented.
===================================================================
M release/scripts/presets/keyconfig/keymap_data/blender_default.py
M release/scripts/startup/bl_ui/space_sequencer.py
===================================================================
diff --git a/release/scripts/presets/keyconfig/keymap_data/blender_default.py b/release/scripts/presets/keyconfig/keymap_data/blender_default.py
index c89f858602f..80ec9e0edfe 100644
--- a/release/scripts/presets/keyconfig/keymap_data/blender_default.py
+++ b/release/scripts/presets/keyconfig/keymap_data/blender_default.py
@@ -2869,6 +2869,7 @@ def km_sequencerpreview(params):
{"properties": [("property", 'SCALE')]}),
("sequencer.strip_transform_clear", {"type": 'R', "alt": True, "value": 'PRESS'},
{"properties": [("property", 'ROTATION')]}),
+ *_template_items_context_menu("SEQUENCER_MT_preview_context_menu", params.context_menu_event),
])
return keymap
diff --git a/release/scripts/startup/bl_ui/space_sequencer.py b/release/scripts/startup/bl_ui/space_sequencer.py
index b5904422beb..dec754b8747 100644
--- a/release/scripts/startup/bl_ui/space_sequencer.py
+++ b/release/scripts/startup/bl_ui/space_sequencer.py
@@ -1021,6 +1021,27 @@ class SEQUENCER_MT_context_menu(Menu):
layout.menu("SEQUENCER_MT_strip_lock_mute")
+class SEQUENCER_MT_preview_context_menu(Menu):
+ bl_label = "Sequencer Preview Context Menu"
+
+ def draw(self, context):
+ layout = self.layout
+
+ layout.operator_context = 'INVOKE_REGION_WIN'
+
+ props = layout.operator("wm.call_panel", text="Rename...")
+ props.name = "TOPBAR_PT_name"
+ props.keep_open = False
+
+ # TODO: support in preview.
+ # layout.operator("sequencer.delete", text="Delete")
+
+ strip = context.active_sequence_strip
+
+ if strip:
+ pass
+
+
class SequencerButtonsPanel:
bl_space_type = 'SEQUENCE_EDITOR'
bl_region_type = 'UI'
@@ -2431,6 +2452,7 @@ classes = (
SEQUENCER_MT_strip_lock_mute,
SEQUENCER_MT_color_tag_picker,
SEQUENCER_MT_context_menu,
+ SEQUENCER_MT_preview_context_menu,
SEQUENCER_PT_color_tag_picker,
More information about the Bf-blender-cvs
mailing list