Commit: 9bcc83a5d6f90788db14d5c69085eda2456e4cad
Author: Campbell Barton
Date: Wed Apr 1 17:08:41 2020 +1100
Branches: master
https://developer.blender.org/rB9bcc83a5d6f90788db14d5c69085eda2456e4cad
Fix problem extruding curve segments with selected handles
Issue introduced in 38685b5a39769
===================================================================
M source/blender/editors/curve/editcurve.c
===================================================================
diff --git a/source/blender/editors/curve/editcurve.c
b/source/blender/editors/curve/editcurve.c
index c513410cfd9..8a484867e9f 100644
--- a/source/blender/editors/curve/editcurve.c
+++ b/source/blender/editors/curve/editcurve.c
@@ -5401,6 +5401,12 @@ static bool ed_editcurve_extrude(Curve *cu, EditNurb
*editnurb, View3D *v3d)
i = 0;
for (bezt = &nu->bezt[0]; i < pnt_len; i++, bezt++) {
bool is_selected = BEZT_ISSEL_ANY_HIDDENHANDLES(v3d, bezt);
+ /* While this gets de-selected, selecting here ensures newly created
verts are selected.
+ * without this, the vertices are copied but only the handles are
transformed.
+ * which seems buggy from a user perspective. */
+ if (is_selected) {
+ bezt->f2 |= SELECT;
+ }
if (bezt_prev && is_prev_selected != is_selected) {
int count = i - offset + 1;
if (is_prev_selected) {
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs