From fe58f668a122fde73b14d20ffec6cd3f75034eea Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 5 Jun 2012 12:51:11 +0000 Subject: mask point slide now accounts for scaled bezier weights, --- source/blender/editors/mask/mask_add.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source/blender/editors/mask/mask_add.c') diff --git a/source/blender/editors/mask/mask_add.c b/source/blender/editors/mask/mask_add.c index 82f82862577..f8c36e866d7 100644 --- a/source/blender/editors/mask/mask_add.c +++ b/source/blender/editors/mask/mask_add.c @@ -654,6 +654,11 @@ static int add_feather_vertex_exec(bContext *C, wmOperator *op) if (find_nearest_diff_point(C, mask, co, threshold, TRUE, &masklay, &spline, &point, &u, NULL)) { Scene *scene = CTX_data_scene(C); float w = BKE_mask_point_weight(spline, point, u); + float weight_scalar = BKE_mask_point_weight_scalar(spline, point, u); + + if (weight_scalar != 0.0f) { + w = w / weight_scalar; + } BKE_mask_point_add_uw(point, u, w); -- cgit v1.2.3