Blender Git Commit Log

Git Commits -> Revision 0985bb4

Revision 0985bb4 by Joshua Leung (master)
April 28, 2014, 05:15 (GMT)
Fix T38594: Incorrect behaviour when editing aligned handles in curve editor

With the right handle selected, the movement of the left handle appears constrained
to the frame it is currently on, leading to unpredictable and wild overshoots of the
bezier curve. There appears to be little benefit in doing so.

The effect of this patch is that makes it so that instead of trying (initially) to
maintain the same distance between the two handles and then overshooting randomly
later, the handles now try to keep the same distance from each other (i.e. similar
doing a rotation around the keyframe) at all times. While this means that it isn't
possible to set up assymetric handles (i.e. where ease in to the key is less than the
ease out for example) using aligned handles (it's still possible using free; it's just
a lot more work to keep them aligned), the benefits of removing of the random blips and jumps
when things jump outweight the losses.


Patch by Brecht

Commit Details:

Full Hash: 0985bb483df8ce7bb887fa636853245dd598a877
Parent Commit: 4a1b877
Lines Changed: +6, -8

1 Modified Path:

/source/blender/blenkernel/intern/curve.c (+6, -8) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021