Graph Editor - Restored all Transform tools
authorJoshua Leung <aligorith@gmail.com>
Wed, 28 Jan 2009 02:56:58 +0000 (02:56 +0000)
committerJoshua Leung <aligorith@gmail.com>
Wed, 28 Jan 2009 02:56:58 +0000 (02:56 +0000)
commita0fa83a9dc3b50049635b2547e8d866e73e67674
tree22ab83be1d9b31607264e468b29ca7568b1e4cee
parent623659f72f50a7ca78e4a72317eb2df0d3c22057
Graph Editor - Restored all Transform tools

I've ported the transform tools for this editor as they existed in the AnimSys2 branch (minus some of the experimental pivot options which were not useful enough yet).

Hotkeys are:
* GKEY - transforms points as always
* RKEY - rotates points (only useful for a single 'knot')
* SKEY - scales points
* EKEY - like in the DopeSheet, the 'extend' translation tool only moves all the keyframes on the same side of the current frame indicator as the mouse

Useful tweaks ported from AnimSys2 include:
* Auto-snapping is on by default for time-values on the keyframes only. Handles are not snapped (or shouldn't be).
* Rotating/Scaling new keyframes using default handles (i.e. Auto-Handles) now works, as the handle is now converted to aligned so that changes can be seen.
source/blender/editors/transform/transform.c
source/blender/editors/transform/transform.h
source/blender/editors/transform/transform_conversions.c
source/blender/editors/transform/transform_generics.c
source/blender/editors/transform/transform_ops.c