Commit: 6cc5bdc99e63b05248f132833bfe0259c2a27923
Author: Campbell Barton
Date:   Sat Mar 1 13:06:07 2014 +1100
https://developer.blender.org/rB6cc5bdc99e63b05248f132833bfe0259c2a27923

FCurve Transform: scaling no longer changes hansle types

This matches 3d view and means you can change the amplitude of a curve
while keeping auto-clamped handles.

===================================================================

M       source/blender/editors/transform/transform_conversions.c

===================================================================

diff --git a/source/blender/editors/transform/transform_conversions.c 
b/source/blender/editors/transform/transform_conversions.c
index 97e517c..dabe4c6 100644
--- a/source/blender/editors/transform/transform_conversions.c
+++ b/source/blender/editors/transform/transform_conversions.c
@@ -3935,13 +3935,13 @@ static void createTransGraphEditData(bContext *C, 
TransInfo *t)
                                        
                                }
                                /* special hack (must be done after 
initTransDataCurveHandles(), as that stores handle settings to restore...):
-                                *      - Check if we've got entire BezTriple 
selected and we're scaling/rotating that point,
+                                *      - Check if we've got entire BezTriple 
selected and we're rotating that point,
                                 *        then check if we're using 
auto-handles.
                                 *      - If so, change them auto-handles to 
aligned handles so that handles get affected too
                                 */
-                               if (ELEM(bezt->h1, HD_AUTO, HD_AUTO_ANIM) &&
-                                   ELEM(bezt->h2, HD_AUTO, HD_AUTO_ANIM) &&
-                                   ELEM(t->mode, TFM_ROTATION, TFM_RESIZE))
+                               if ((t->mode == TFM_ROTATION) &&
+                                   ELEM(bezt->h1, HD_AUTO, HD_AUTO_ANIM) &&
+                                   ELEM(bezt->h2, HD_AUTO, HD_AUTO_ANIM))
                                {
                                        if (hdata && (sel1) && (sel3)) {
                                                bezt->h1 = HD_ALIGN;

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to