From 382b2a9c66a9f8b64581dc2a360dffbbbe706e21 Mon Sep 17 00:00:00 2001 From: Antonioya Date: Wed, 3 Apr 2019 10:25:49 +0200 Subject: GPencil: Implement custom channel color in Dopesheet A new parameter in the layer adjustment panel allows to define the color of the channel in Dopesheet. This is needed when there are a lot of layers. See D4623 for more details. --- .../scripts/startup/bl_ui/properties_data_gpencil.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'release/scripts') diff --git a/release/scripts/startup/bl_ui/properties_data_gpencil.py b/release/scripts/startup/bl_ui/properties_data_gpencil.py index 2374faa0da8..0348b2452da 100644 --- a/release/scripts/startup/bl_ui/properties_data_gpencil.py +++ b/release/scripts/startup/bl_ui/properties_data_gpencil.py @@ -224,6 +224,23 @@ class DATA_PT_gpencil_layer_relations(LayerDataButtonsPanel, Panel): col.prop_search(gpl, "parent_bone", parent.data, "bones", text="Bone") +class DATA_PT_gpencil_layer_display(LayerDataButtonsPanel, Panel): + bl_label = "Display" + bl_parent_id = 'DATA_PT_gpencil_layers' + bl_options = {'DEFAULT_CLOSED'} + + def draw(self, context): + layout = self.layout + layout.use_property_split = True + layout.use_property_decorate = False + + gpd = context.gpencil + gpl = gpd.layers.active + + col = layout.row(align=True) + col.prop(gpl, "channel_color") + + class DATA_PT_gpencil_onion_skinning(DataButtonsPanel, Panel): bl_label = "Onion Skinning" bl_options = {'DEFAULT_CLOSED'} @@ -449,6 +466,7 @@ classes = ( DATA_PT_gpencil_onion_skinning_display, DATA_PT_gpencil_layer_adjustments, DATA_PT_gpencil_layer_relations, + DATA_PT_gpencil_layer_display, DATA_PT_gpencil_vertex_groups, DATA_PT_gpencil_strokes, DATA_PT_gpencil_display, -- cgit v1.2.3