diff options
-rw-r--r-- | source/blender/src/editcurve.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/source/blender/src/editcurve.c b/source/blender/src/editcurve.c index d9bc55fa8bf..34dcab09c2a 100644 --- a/source/blender/src/editcurve.c +++ b/source/blender/src/editcurve.c @@ -4316,8 +4316,10 @@ Nurb *addNurbprim(int type, int stype, int newname) makeknots(nu, 1, nu->flagu>>1); BLI_addtail(&editNurb, nu); /* temporal for spin */ - if(newname) spin_nurb(0, 2); - else spin_nurb(0, 0); + if(newname && (U.flag & USER_ADD_VIEWALIGNED) == 0) + spin_nurb(0, 2); + else + spin_nurb(0, 0); makeknots(nu, 2, nu->flagv>>1); @@ -4344,8 +4346,10 @@ Nurb *addNurbprim(int type, int stype, int newname) nu->resolv= 32; nu->flag= CU_SMOOTH; BLI_addtail(&editNurb, nu); /* temporal for extrude and translate */ - if(newname) spin_nurb(0, 2); - else spin_nurb(0, 0); + if(newname && (U.flag & USER_ADD_VIEWALIGNED) == 0) + spin_nurb(0, 2); + else + spin_nurb(0, 0); BLI_remlink(&editNurb, nu); |