change extrapolation type of ipo curves of actions
added changing the extending / extrapolation type of the IPO curves of selected actions in the action editor
Pose-constraint Ipos now are integrated in NLA
Autohandles clamping in IPO Window
Autohandles in Ipo Window still could overshoot. Added a new clamping to ensure the handles never result in a curve that goes beyond the neighbour control points. http://www.blender.org/cms/Animation_Curve_Handle.717.0.html
Ipocurves with "Auto" handles now have option to remain horizontal on the extrema (tops & valleys). Use ALT+H to set this per selected curve. Note this is a per-curve feature, not per-handle.
- when there are edges in mesh, it now only copies selection in edges when you have selectmode edge
Slightly altered rule for the new IpoCurve option "Keep horizontal on extrema". It now also keeps auto-handles horizontal when the Y coordinate is exactly identical. This option is default on inserting new curve/keys.
- Button "Show" will make the IpoWindow show the Constraint Ipo (it didn't before, when IpoWindow was not set to correct mode) - Button "Key" will insert a key point on current frame (and show it in IpoWindow) Note that both options will create an Action too, if it didn't already exist. So, without opening an IpoWindow you can already animate Constraints. (Todo: use the auto key option to always insert on changing slider) Selecting a Bone will update the Constraint IpoWindow too. Note however, that when there are multiple Constraint Ipos on a Bone, it only shows the first... will solve that later.
IPO action and nla cleanup
Stage two of the giant animation recode project; Ipo/Action/NLA cleanup Impatient people can check the goodies in CMS: http://www.blender3d.org/cms/Action_and_NLA_editor.706.0.html
Now the goodies; - made Actions to allow any Ipo type - made NLA to define active actions, for Action window too - corrected timing for active action, so it shows the 'real time', as defined in NLA editor.
New option; "Lock Time to Other Windows" for Ipo, Action, NLA and Time windows. If set (in View pulldown), it synchronizes the horizontal scale of the current window with the other Windows with this option set. That way you always have these windows showing an identical part of the time you work on.