Fix #134809: Grease Pencil: Proportional edit tweaks locked material strokes
Entire curve points range is passed to transform-container when proportional editing is on. Consequence is, strokes from locked materials are also affected. Use `editable_points` mask to resolve this. Pull Request: https://projects.blender.org/blender/blender/pulls/134838
This commit is contained in:
committed by
Falk David
parent
da2555e41c
commit
576d19add7
@@ -144,8 +144,8 @@ static void createTransGreasePencilVerts(bContext *C, TransInfo *t)
|
||||
const IndexMask bezier_points = bke::curves::curve_to_point_selection(
|
||||
curves.points_by_curve(), bezier_curves[layer_offset], curves_transform_data->memory);
|
||||
|
||||
tc.data_len += curves.points_num() + 2 * bezier_points.size();
|
||||
points_to_transform_per_attribute[layer_offset].append(curves.points_range());
|
||||
tc.data_len += editable_points.size() + 2 * bezier_points.size();
|
||||
points_to_transform_per_attribute[layer_offset].append(editable_points);
|
||||
|
||||
if (selection_attribute_names.size() > 1) {
|
||||
points_to_transform_per_attribute[layer_offset].append(bezier_points);
|
||||
|
||||
Reference in New Issue
Block a user