Fix T44915 vertex color lost when adding new layer in edit mode.
Was copying new layer colors to old layer colors.
This commit is contained in:
@@ -429,7 +429,7 @@ int ED_mesh_color_add(Mesh *me, const char *name, const bool active_set)
|
||||
/* copy data from active vertex color layer */
|
||||
if (layernum) {
|
||||
const int layernum_dst = CustomData_get_active_layer(&em->bm->ldata, CD_MLOOPCOL);
|
||||
BM_data_layer_copy(em->bm, &em->bm->ldata, CD_MLOOPCOL, layernum, layernum_dst);
|
||||
BM_data_layer_copy(em->bm, &em->bm->ldata, CD_MLOOPCOL, layernum_dst, layernum);
|
||||
}
|
||||
if (active_set || layernum == 0) {
|
||||
CustomData_set_layer_active(&em->bm->ldata, CD_MLOOPCOL, layernum);
|
||||
|
||||
Reference in New Issue
Block a user