Fix #134985: Merging layers resets layer opacity
Layer had their opacity reset whenever a modifier was applied. This was due to the property not being transferred when a new GreasePencil object was created in `geometry::merge_layers` function. This PR makes sure to transfer the Layer opacity (similar to other layer properties). Pull Request: https://projects.blender.org/blender/blender/pulls/135006
This commit is contained in:
committed by
Falk David
parent
847a50fe46
commit
cefc6626f1
@@ -62,6 +62,7 @@ GreasePencil *merge_layers(const GreasePencil &src_grease_pencil,
|
||||
const int first_src_layer_i = src_layer_indices[0];
|
||||
const Layer &first_src_layer = src_grease_pencil.layer(first_src_layer_i);
|
||||
layer.set_name(first_src_layer.name());
|
||||
layer.opacity = first_src_layer.opacity;
|
||||
Drawing *drawing = new_grease_pencil->get_eval_drawing(layer);
|
||||
BLI_assert(drawing != nullptr);
|
||||
curves_by_new_layer[new_layer_i] = &drawing->strokes_for_write();
|
||||
|
||||
Reference in New Issue
Block a user