Commit: b8f4c9eb0ef09fc0545043939efacfeb4b631dab Author: dilithjay Date: Thu Aug 5 15:32:50 2021 +0530 Branches: soc-2021-curves https://developer.blender.org/rBb8f4c9eb0ef09fc0545043939efacfeb4b631dab
Bug fix: loop closes when same endpoint selected =================================================================== M source/blender/editors/curve/editcurve_pen.c =================================================================== diff --git a/source/blender/editors/curve/editcurve_pen.c b/source/blender/editors/curve/editcurve_pen.c index aec5665570a..8c5bac549b1 100644 --- a/source/blender/editors/curve/editcurve_pen.c +++ b/source/blender/editors/curve/editcurve_pen.c @@ -727,8 +727,9 @@ static void close_loop_if_endpoints( Base *basact = NULL; ED_curve_pick_vert(vc, 1, &nu, &bezt, &bp, &hand, &basact); - if (nu == sel_nu && ((nu->bezt && (bezt == nu->bezt || bezt == nu->bezt + nu->pntsu - 1)) || - (nu->bp && (bp == nu->bp || bp == nu->bp + nu->pntsu - 1)))) { + if (nu == sel_nu && bezt != sel_bezt && + ((nu->bezt && (bezt == nu->bezt || bezt == nu->bezt + nu->pntsu - 1)) || + (nu->bp && (bp == nu->bp || bp == nu->bp + nu->pntsu - 1)))) { View3D *v3d = CTX_wm_view3d(C); ListBase *editnurb = object_editcurve_get(vc->obedit); curve_toggle_cyclic(v3d, editnurb, 0); _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org List details, subscription details or unsubscribe: https://lists.blender.org/mailman/listinfo/bf-blender-cvs