diff options
Diffstat (limited to 'source/blender/blenkernel/intern/DerivedMesh.c')
-rw-r--r-- | source/blender/blenkernel/intern/DerivedMesh.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/DerivedMesh.c b/source/blender/blenkernel/intern/DerivedMesh.c index 744a154ae78..a5a29f667e5 100644 --- a/source/blender/blenkernel/intern/DerivedMesh.c +++ b/source/blender/blenkernel/intern/DerivedMesh.c @@ -1468,7 +1468,10 @@ static void calc_weightpaint_vert_array( } else { unsigned char col[4]; - if (draw_flag & (CALC_WP_GROUP_USER_ACTIVE | CALC_WP_GROUP_USER_ALL)) { + if ((ob->actdef == 0) && !BLI_listbase_is_empty(&ob->defbase)) { + ARRAY_SET_ITEMS(col, 0xff, 0, 0xff, 0xff); + } + else if (draw_flag & (CALC_WP_GROUP_USER_ACTIVE | CALC_WP_GROUP_USER_ALL)) { copy_v3_v3_char((char *)col, dm_wcinfo->alert_color); col[3] = 255; } |