Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Antalik <richardantalik@gmail.com>2020-11-02 22:59:21 +0300
committerRichard Antalik <richardantalik@gmail.com>2020-11-02 22:59:21 +0300
commit6b3eca661dc2d0791ecf07b94ef51f13c3aa6d25 (patch)
tree0eb5f94dc36e988688991c6cd28c5389e3fdca00 /release
parentb9ec6c305cc8c5fe217ea49e36b8edd3ed195f76 (diff)
Revert "VSE: Media transform redesign"
This reverts commit 0277579b2850f0ba097741ca22eb8ae9ccd9bcea. This commit caused build errors on Linux.
Diffstat (limited to 'release')
-rw-r--r--release/scripts/startup/bl_ui/space_sequencer.py97
1 files changed, 60 insertions, 37 deletions
diff --git a/release/scripts/startup/bl_ui/space_sequencer.py b/release/scripts/startup/bl_ui/space_sequencer.py
index 0171fa902db..7d881948466 100644
--- a/release/scripts/startup/bl_ui/space_sequencer.py
+++ b/release/scripts/startup/bl_ui/space_sequencer.py
@@ -949,28 +949,54 @@ class SEQUENCER_PT_strip(SequencerButtonsPanel, Panel):
row.prop(strip, "mute", toggle=True, icon_only=True, emboss=False)
-class SEQUENCER_PT_adjust_crop(SequencerButtonsPanel, Panel):
- bl_label = "Crop"
+class SEQUENCER_PT_adjust_transform_offset(SequencerButtonsPanel, Panel):
+ bl_label = "Offset"
+ bl_parent_id = "SEQUENCER_PT_adjust_transform"
bl_options = {'DEFAULT_CLOSED'}
bl_category = "Strip"
@classmethod
def poll(cls, context):
- if not cls.has_sequencer(context):
- return False
+ strip = act_strip(context)
+ return strip.type != 'SOUND'
+ def draw_header(self, context):
strip = act_strip(context)
- if not strip:
- return False
+ self.layout.prop(strip, "use_translation", text="")
+
+ def draw(self, context):
+ strip = act_strip(context)
+ layout = self.layout
+ layout.use_property_split = True
+
+ layout.active = strip.use_translation and (not strip.mute)
+
+ col = layout.column(align=True)
+ col.prop(strip.transform, "offset_x", text="Position X")
+ col.prop(strip.transform, "offset_y", text="Y")
+
+class SEQUENCER_PT_adjust_transform_crop(SequencerButtonsPanel, Panel):
+ bl_label = "Crop"
+ bl_parent_id = "SEQUENCER_PT_adjust_transform"
+ bl_options = {'DEFAULT_CLOSED'}
+ bl_category = "Strip"
+
+ @classmethod
+ def poll(cls, context):
strip = act_strip(context)
return strip.type != 'SOUND'
+ def draw_header(self, context):
+ strip = act_strip(context)
+ self.layout.prop(strip, "use_crop", text="")
+
def draw(self, context):
strip = act_strip(context)
layout = self.layout
layout.use_property_split = True
- layout.active = not strip.mute
+
+ layout.active = strip.use_crop and (not strip.mute)
col = layout.column(align=True)
col.prop(strip.crop, "min_x")
@@ -1564,19 +1590,21 @@ class SEQUENCER_PT_time(SequencerButtonsPanel, Panel):
split.label(text="%d-%d (%d)" % (sta, end, end - sta + 1), translate=False)
+class SEQUENCER_PT_adjust(SequencerButtonsPanel, Panel):
+ bl_label = "Adjust"
+ bl_category = "Strip"
+
+ def draw(self, context):
+ pass
+
+
class SEQUENCER_PT_adjust_sound(SequencerButtonsPanel, Panel):
bl_label = "Sound"
+ bl_parent_id = "SEQUENCER_PT_adjust"
bl_category = "Strip"
@classmethod
def poll(cls, context):
- if not cls.has_sequencer(context):
- return False
-
- strip = act_strip(context)
- if not strip:
- return False
-
strip = act_strip(context)
return strip.type == 'SOUND'
@@ -1608,17 +1636,11 @@ class SEQUENCER_PT_adjust_sound(SequencerButtonsPanel, Panel):
class SEQUENCER_PT_adjust_comp(SequencerButtonsPanel, Panel):
bl_label = "Compositing"
+ bl_parent_id = "SEQUENCER_PT_adjust"
bl_category = "Strip"
@classmethod
def poll(cls, context):
- if not cls.has_sequencer(context):
- return False
-
- strip = act_strip(context)
- if not strip:
- return False
-
strip = act_strip(context)
return strip.type != 'SOUND'
@@ -1637,8 +1659,8 @@ class SEQUENCER_PT_adjust_comp(SequencerButtonsPanel, Panel):
class SEQUENCER_PT_adjust_transform(SequencerButtonsPanel, Panel):
bl_label = "Transform"
+ bl_parent_id = "SEQUENCER_PT_adjust"
bl_category = "Strip"
- bl_options = {'DEFAULT_CLOSED'}
@classmethod
def poll(cls, context):
@@ -1649,25 +1671,22 @@ class SEQUENCER_PT_adjust_transform(SequencerButtonsPanel, Panel):
if not strip:
return False
- strip = act_strip(context)
- return strip.type != 'SOUND'
+ return strip.type in {
+ 'MOVIE', 'IMAGE', 'SCENE', 'MOVIECLIP', 'MASK',
+ 'META', 'ADD', 'SUBTRACT', 'ALPHA_OVER', 'TEXT',
+ 'ALPHA_UNDER', 'CROSS', 'GAMMA_CROSS', 'MULTIPLY',
+ 'OVER_DROP', 'WIPE', 'GLOW', 'TRANSFORM', 'COLOR',
+ 'MULTICAM', 'SPEED', 'ADJUSTMENT', 'COLORMIX'
+ }
def draw(self, context):
- strip = act_strip(context)
layout = self.layout
- layout.use_property_split = True
- layout.active = not strip.mute
-
- col = layout.column(align=True)
- col.prop(strip.transform, "offset_x", text="Position X")
- col.prop(strip.transform, "offset_y", text="Y")
+ strip = act_strip(context)
- col = layout.column(align=True)
- col.prop(strip.transform, "scale_x", text="Scale X")
- col.prop(strip.transform, "scale_y", text="Y")
+ layout.use_property_split = True
+ layout.use_property_decorate = False
- col = layout.column(align=True)
- col.prop(strip.transform, "rotation", text="Rotation")
+ layout.active = not strip.mute
row = layout.row(heading="Mirror")
sub = row.row(align=True)
@@ -1677,6 +1696,7 @@ class SEQUENCER_PT_adjust_transform(SequencerButtonsPanel, Panel):
class SEQUENCER_PT_adjust_video(SequencerButtonsPanel, Panel):
bl_label = "Video"
+ bl_parent_id = "SEQUENCER_PT_adjust"
bl_options = {'DEFAULT_CLOSED'}
bl_category = "Strip"
@@ -1725,6 +1745,7 @@ class SEQUENCER_PT_adjust_video(SequencerButtonsPanel, Panel):
class SEQUENCER_PT_adjust_color(SequencerButtonsPanel, Panel):
bl_label = "Color"
+ bl_parent_id = "SEQUENCER_PT_adjust"
bl_options = {'DEFAULT_CLOSED'}
bl_category = "Strip"
@@ -2213,9 +2234,11 @@ classes = (
SEQUENCER_PT_effect_text_style,
SEQUENCER_PT_effect_text_layout,
+ SEQUENCER_PT_adjust,
SEQUENCER_PT_adjust_comp,
SEQUENCER_PT_adjust_transform,
- SEQUENCER_PT_adjust_crop,
+ SEQUENCER_PT_adjust_transform_offset,
+ SEQUENCER_PT_adjust_transform_crop,
SEQUENCER_PT_adjust_video,
SEQUENCER_PT_adjust_color,
SEQUENCER_PT_adjust_sound,