diff options
author | Antonio Vazquez <blendergit@gmail.com> | 2021-06-17 21:41:53 +0300 |
---|---|---|
committer | Antonio Vazquez <blendergit@gmail.com> | 2021-06-17 21:41:53 +0300 |
commit | 577d6d3f872206c99dc95c8afaff47ca0339d7fc (patch) | |
tree | d08832357e88b1b2d6cfb829cacc175a3c11f760 | |
parent | ed4222258ea6fff51c17a2e244b497f03a8e0162 (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
-rw-r--r-- | source/blender/editors/gpencil/gpencil_edit.c | 5 |
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 */ |