Page MenuHome

Changing X/Y value of Key/Handle via numeric input doesn't respect keyframe handle type settings.
Closed, ArchivedPublicTO DO

Description

Changing X/Y value of Key/Handle via numeric input
doesn't respect keyframe handle type settings.

Dragging key in editor causes automatic handles adjusting
respectively to handle type setting: Vector/Auto/etc...
Dragging single handle causes changing handle type:
Auto -> Aligned, Vector -> Free.
No such behavior for numeric input: no auto-adjustment,
no changing handle type.

Test: Selected key type=Automatic.
Change key value X or Y - handles stayed untouched,
hover mouse over editor and press G-key - handles got
updated. The same with handles.

And small feature request:
Handle types have a color assigned to easily recognize them.
What about color blind people? They cannot see this and for
all people it would be better to have this not hidden.
I think there should be an info under ActiveKeyframe panel
OR better popup menu like for Interpolation.

Event Timeline

Hi Adam,

Thanks for the report. We had another reporter noting the same issue.
Unfortunately there's a design confict here. The UI has no knowledge of the actual curve being edited here (only the value), making a call to redo handles not trivial.
It has been posted on our active list of todo items to find a new solution for it;

http://wiki.blender.org/index.php/Dev:2.5/Source/Development/Todo/Editors#AnimEditors

other report with some info:
http://projects.blender.org/tracker/index.php?func=detail&aid=26314&group_id=9&atid=498

I'll put some time in investigating this as well. The methods we use for finding curves and keypoints can use some attention.

Ton Roosendaal (ton) changed the task status from Unknown Status to Unknown Status.Mar 12 2011, 1:54 PM

BTW: The colors for handles are user defined, User preferences -> theme, so colorblind people can set it as well.

Thanks for reply. It's kinda strange 'cause we can see only one key in ActiveKeyframe panel but I'm not a programmer and you are TheMaster here and I trust you can solve this in the future.
You mentioned Redo. I noticed Undo function is not working properly for numeric input operations in Curve editor too.

If I change a keypoint value in Graph editor, an undo brings it back correctly (current svn test)

Maybe I wasn't specific. Do test: write a text in Text editor then change values in Graph editor(doesn't matter: input field or dragging) and then perform Undo. Text disapears. r35487