[Bf-blender-cvs] [a7c4eda3e3a] master: UI: Add Strip Type Icons in the VSE Sidebar Header

William Reynish noreply at git.blender.org
Sun Jun 23 00:16:28 CEST 2019


Commit: a7c4eda3e3a22b216a7f8603f71bfc634f9f0b1f
Author: William Reynish
Date:   Sun Jun 23 00:16:26 2019 +0200
Branches: master
https://developer.blender.org/rBa7c4eda3e3a22b216a7f8603f71bfc634f9f0b1f

UI: Add Strip Type Icons in the VSE Sidebar Header

This helps users identify the active strip type much more clearly.

Differential Revision: https://developer.blender.org/D5124

===================================================================

M	release/scripts/startup/bl_ui/space_sequencer.py

===================================================================

diff --git a/release/scripts/startup/bl_ui/space_sequencer.py b/release/scripts/startup/bl_ui/space_sequencer.py
index 99ac775b4dc..809cb3e9b60 100644
--- a/release/scripts/startup/bl_ui/space_sequencer.py
+++ b/release/scripts/startup/bl_ui/space_sequencer.py
@@ -814,9 +814,41 @@ class SEQUENCER_PT_strip(SequencerButtonsPanel, Panel):
     def draw(self, context):
         layout = self.layout
         strip = act_strip(context)
+        strip_type = strip.type
+
+        if strip_type in {
+                'ADD', 'SUBTRACT', 'ALPHA_OVER', 'ALPHA_UNDER', 'MULTIPLY',
+                'OVER_DROP', 'GLOW', 'TRANSFORM', 'SPEED', 'MULTICAM',
+                'GAUSSIAN_BLUR', 'COLORMIX',
+        }:
+            icon_header='SHADERFX'
+        elif strip_type in {
+                'CROSS', 'GAMMA_CROSS', 'WIPE',
+        }:
+            icon_header='ARROW_LEFTRIGHT'
+        elif strip_type == 'SCENE':
+            icon_header='SCENE_DATA'
+        elif strip_type == 'MOVIECLIP':
+            icon_header='TRACKER'
+        elif strip_type == 'MASK':
+            icon_header='MOD_MASK'
+        elif strip_type == 'MOVIE':
+            icon_header='FILE_MOVIE'
+        elif strip_type == 'SOUND':
+            icon_header='FILE_SOUND'
+        elif strip_type == 'IMAGE':
+            icon_header='FILE_IMAGE'
+        elif strip_type == 'COLOR':
+            icon_header='COLOR'
+        elif strip_type == 'TEXT':
+            icon_header='FONT_DATA'
+        elif strip_type == 'ADJUSTMENT':
+            icon_header='COLOR'
+        else:
+            icon_header='SEQ_SEQUENCER'
 
         row = layout.row()
-        row.label(text="", icon='SEQ_SEQUENCER')
+        row.label(text="", icon=icon_header)
         row.prop(strip, "name", text="")
         row.prop(strip, "mute", toggle=True, icon_only=True, emboss=False)



More information about the Bf-blender-cvs mailing list