UI: Add back Sequencer sidebar toggles into the header
authorWilliam Reynish <billrey@me.com>
Sun, 19 May 2019 20:47:14 +0000 (22:47 +0200)
committerWilliam Reynish <billrey@me.com>
Sun, 19 May 2019 20:47:14 +0000 (22:47 +0200)
The properties inside are still hidden when the toggles are off, but we really should use greying out here instead.

That needs changes to DNA/RNA to work though.

release/scripts/startup/bl_ui/space_sequencer.py

index 3f2c8f68bebef25d1e30b605989514493a32d9e7..55e623c88aa437b938829d0032a24676324bd323 100644 (file)
@@ -735,18 +735,23 @@ class SEQUENCER_PT_adjust_offset(SequencerButtonsPanel, Panel):
         strip = act_strip(context)
         return strip.type != 'SOUND'
 
+    def draw_header(self, context):
+        strip = act_strip(context)
+        self.layout.prop(strip, "use_translation", text="")
+
     def draw(self, context):
         strip = act_strip(context)
         layout = self.layout
         layout.use_property_split = True
         layout.use_property_decorate = False
-        layout.prop(strip, "use_translation")
 
         if  strip.use_translation:
             col = layout.column(align=True)
             col.prop(strip.transform, "offset_x", text="Position X")
             col.prop(strip.transform, "offset_y", text="Y")
             col.active = strip.use_translation
+        else:
+            layout.separator()
 
 
 class SEQUENCER_PT_adjust_crop(SequencerButtonsPanel, Panel):
@@ -760,12 +765,15 @@ class SEQUENCER_PT_adjust_crop(SequencerButtonsPanel, Panel):
         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.use_property_decorate = False
-        layout.prop(strip, "use_crop")
 
         if strip.use_crop:
             col = layout.column(align=True)
@@ -773,6 +781,8 @@ class SEQUENCER_PT_adjust_crop(SequencerButtonsPanel, Panel):
             col.prop(strip.crop, "max_x")
             col.prop(strip.crop, "max_y")
             col.prop(strip.crop, "min_y")
+        else:
+            layout.separator()
 
 
 class SEQUENCER_PT_effect(SequencerButtonsPanel, Panel):