Moving new keys in the dopesheet editor doesn't update
Closed, ResolvedPublic

Description

System Information
Xbuntu / AMD

Blender Version
d8ee615

Short description of error
If you key a pose and then move that key in the dopesheet editor, the pose doesn't update (until you do something like changing the color of a keyframe which updates everything).

Exact steps for others to reproduce the error
New file
You'll need the viewport and dopesheet editor
Select the cube and key the location
Scrub to frame 10
Move the cube to another position and key the location
Scrub to frame 4 and key the location
Grab the key on frame 4 and move it to frame 20
...Scrub between all the frames and you'll see it hasn't updated (it ignores the key that's on frame 20)...
Now change the color of any key (by hitting R) and everything has updated properly

Bastien Montagne (mont29) triaged this task as Confirmed priority.

@Joshua Leung (aligorith) not sure how to fix this, looks like recalcData_actedit() does not have access to fcurves, so it cannot check whether re-ordering of keyframes is actually needed… Maybe we should just always call remake_graph_transdata() there?