From 6e97db7b3000769c54b0cd7df6a7c93cf62fd9da Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Sat, 17 Jan 2015 23:09:41 +0100 Subject: Fix T43301: Three of the 'mirror keyframes' tools were mirroring along wrong axis. Names are rather confusing here... :/ --- source/blender/editors/animation/keyframes_edit.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'source/blender/editors/animation/keyframes_edit.c') diff --git a/source/blender/editors/animation/keyframes_edit.c b/source/blender/editors/animation/keyframes_edit.c index 439b3b94974..ee1bfdff0bd 100644 --- a/source/blender/editors/animation/keyframes_edit.c +++ b/source/blender/editors/animation/keyframes_edit.c @@ -785,7 +785,8 @@ static short mirror_bezier_cframe(KeyframeEditData *ked, BezTriple *bezt) static short mirror_bezier_yaxis(KeyframeEditData *UNUSED(ked), BezTriple *bezt) { if (bezt->f2 & SELECT) { - mirror_bezier_yaxis_ex(bezt, 0.0f); + /* Yes, names are inverted, we are mirroring accross y axis, hence along x axis... */ + mirror_bezier_xaxis_ex(bezt, 0.0f); } return 0; @@ -794,7 +795,8 @@ static short mirror_bezier_yaxis(KeyframeEditData *UNUSED(ked), BezTriple *bezt) static short mirror_bezier_xaxis(KeyframeEditData *UNUSED(ked), BezTriple *bezt) { if (bezt->f2 & SELECT) { - mirror_bezier_xaxis_ex(bezt, 0.0f); + /* Yes, names are inverted, we are mirroring accross x axis, hence along y axis... */ + mirror_bezier_yaxis_ex(bezt, 0.0f); } return 0; @@ -814,7 +816,7 @@ static short mirror_bezier_value(KeyframeEditData *ked, BezTriple *bezt) { /* value to mirror over is stored in the custom data -> first float value slot */ if (bezt->f2 & SELECT) { - mirror_bezier_xaxis_ex(bezt, ked->f1); + mirror_bezier_yaxis_ex(bezt, ked->f1); } return 0; -- cgit v1.2.3