[Bf-blender-cvs] [577d6d3f872] master: Fix T89234: Gpencil Separate doesn't copy settings in Stroke/Point mode

Antonio Vazquez noreply at git.blender.org
Thu Jun 17 20:42:06 CEST 2021


Commit: 577d6d3f872206c99dc95c8afaff47ca0339d7fc
Author: Antonio Vazquez
Date:   Thu Jun 17 20:41:53 2021 +0200
Branches: master
https://developer.blender.org/rB577d6d3f872206c99dc95c8afaff47ca0339d7fc

Fix T89234: Gpencil Separate doesn't copy settings in Stroke/Point mode

Some values were not copied from the old layer to the new one as Tint or Opacity factor.

The error affected to Strokes and Point mode

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

M	source/blender/editors/gpencil/gpencil_edit.c

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

diff --git a/source/blender/editors/gpencil/gpencil_edit.c b/source/blender/editors/gpencil/gpencil_edit.c
index f29f5187015..3da75a665a2 100644
--- a/source/blender/editors/gpencil/gpencil_edit.c
+++ b/source/blender/editors/gpencil/gpencil_edit.c
@@ -4618,6 +4618,11 @@ static int gpencil_stroke_separate_exec(bContext *C, wmOperator *op)
               /* add layer if not created before */
               if (gpl_dst == NULL) {
                 gpl_dst = BKE_gpencil_layer_addnew(gpd_dst, gpl->info, false, false);
+                gpl_dst->line_change = gpl->line_change;
+                copy_v4_v4(gpl_dst->tintcolor, gpl->tintcolor);
+                gpl_dst->opacity = gpl->opacity;
+                gpl_dst->blend_mode = gpl->blend_mode;
+                gpl_dst->vertex_paint_opacity = gpl->vertex_paint_opacity;
               }
 
               /* add frame if not created before */



More information about the Bf-blender-cvs mailing list