Fix T103357: Grease pencil layer color not displayed in main dopesheet backdrop

Reviewed By: Sybren A. Stüvel

Differential Revision: https://developer.blender.org/D16822
This commit is contained in:
Amélie Fondevilla 2022-12-20 13:14:21 +01:00
parent ddd24186d9
commit adc92cc23e
Notes: blender-bot 2023-02-14 06:19:41 +01:00
Referenced by issue #103357, Grease Pencil Layer channel color does not display in Dope Sheet backdrop
1 changed files with 14 additions and 0 deletions

View File

@ -272,6 +272,20 @@ void draw_channel_strips(bAnimContext *ac, SpaceAction *saction, ARegion *region
}
break;
}
case ANIMTYPE_GPLAYER: {
if (show_group_colors) {
uchar gpl_col[4];
bGPDlayer *gpl = (bGPDlayer *)ale->data;
rgb_float_to_uchar(gpl_col, gpl->color);
gpl_col[3] = col1[3];
immUniformColor4ubv(sel ? col1 : gpl_col);
}
else {
immUniformColor4ubv(sel ? col1 : col2);
}
break;
}
default: {
immUniformColor4ubv(sel ? col1 : col2);
}