Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntonio Vazquez <blendergit@gmail.com>2021-06-17 21:41:53 +0300
committerAntonio Vazquez <blendergit@gmail.com>2021-06-17 21:41:53 +0300
commit577d6d3f872206c99dc95c8afaff47ca0339d7fc (patch)
treed08832357e88b1b2d6cfb829cacc175a3c11f760 /source/blender/editors
parented4222258ea6fff51c17a2e244b497f03a8e0162 (diff)
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
Diffstat (limited to 'source/blender/editors')
-rw-r--r--source/blender/editors/gpencil/gpencil_edit.c5
1 files changed, 5 insertions, 0 deletions
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 */