Commit: e0ce1c45f840bac0b8001ea9f70b0491f8cc04b6 Author: Jacques Lucke Date: Tue Mar 22 14:41:21 2022 +0100 Branches: master https://developer.blender.org/rBe0ce1c45f840bac0b8001ea9f70b0491f8cc04b6
Fix T96577: setting curve handles not working correctly with multiple curves Differential Revision: https://developer.blender.org/D14409 =================================================================== M source/blender/nodes/geometry/nodes/node_geo_set_curve_handles.cc =================================================================== diff --git a/source/blender/nodes/geometry/nodes/node_geo_set_curve_handles.cc b/source/blender/nodes/geometry/nodes/node_geo_set_curve_handles.cc index 301410f5126..271dd824d27 100644 --- a/source/blender/nodes/geometry/nodes/node_geo_set_curve_handles.cc +++ b/source/blender/nodes/geometry/nodes/node_geo_set_curve_handles.cc @@ -106,10 +106,12 @@ static void set_position_in_component(const GeometryNodeCurveHandleMode mode, for (const int i : bezier.positions().index_range()) { if (current_mask < selection.size() && selection[current_mask] == current_point) { if (mode & GEO_NODE_CURVE_HANDLE_LEFT) { - bezier.set_handle_position_left(i, positions_input[i] + offsets_input[i]); + bezier.set_handle_position_left( + i, positions_input[current_point] + offsets_input[current_point]); } else { - bezier.set_handle_position_right(i, positions_input[i] + offsets_input[i]); + bezier.set_handle_position_right( + i, positions_input[current_point] + offsets_input[current_point]); } current_mask++; } _______________________________________________ Bf-blender-cvs mailing list [email protected] List details, subscription details or unsubscribe: https://lists.blender.org/mailman/listinfo/bf-blender-cvs
