diff options
author | Joshua Leung <aligorith@gmail.com> | 2011-08-14 14:19:21 +0400 |
---|---|---|
committer | Joshua Leung <aligorith@gmail.com> | 2011-08-14 14:19:21 +0400 |
commit | b8473d70e2da98c90c0c085ba3e38d4e327c0d9b (patch) | |
tree | a4cb852ffd69eb77025f360d2368c7221fa0e5f3 /source/blender/editors/animation/keyframes_edit.c | |
parent | 656adc53b42194e0b9da8d7ead307a023b8753e9 (diff) |
Bugfix [#28244] Setting vector handle in fcurve can fail
So apparently this was a regression from 2.4x, since vector handles
were one of the handle types which could be set independently for each
handle (vs both needing to be the same, for example, Auto Handles)
Diffstat (limited to 'source/blender/editors/animation/keyframes_edit.c')
-rw-r--r-- | source/blender/editors/animation/keyframes_edit.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/source/blender/editors/animation/keyframes_edit.c b/source/blender/editors/animation/keyframes_edit.c index cc360b34516..2305848e7b3 100644 --- a/source/blender/editors/animation/keyframes_edit.c +++ b/source/blender/editors/animation/keyframes_edit.c @@ -792,12 +792,8 @@ static short set_bezier_auto_clamped(KeyframeEditData *UNUSED(ked), BezTriple *b /* Sets the selected bezier handles to type 'vector' */ static short set_bezier_vector(KeyframeEditData *UNUSED(ked), BezTriple *bezt) { - if ((bezt->f1 & SELECT) || (bezt->f3 & SELECT)) { - if (bezt->f1 & SELECT) bezt->h1= HD_VECT; - if (bezt->f3 & SELECT) bezt->h2= HD_VECT; - - ENSURE_HANDLES_MATCH(bezt); - } + if (bezt->f1 & SELECT) bezt->h1= HD_VECT; + if (bezt->f3 & SELECT) bezt->h2= HD_VECT; return 0; } |