Graph editor "normalize" drag errors for integers
Closed, ResolvedPublic

Description

System Information
Win8.1x64, 3x gtx580

Blender Version
2.79t1

Short description of error
In graph editor, if normalize is activated:

  1. dragging keyframe resets value range to -1..1
  2. Cancelling the drag action doesn't return the keyframe to it's original position.

Exact steps for others to reproduce the error

  • Select the second keyframe (value>1) and drag.
  • keyframe jumps to value of range -1..1

Sergey Sharybin (sergey) triaged this task as Confirmed priority.

Pressing Normalize button should immediately reduce steps of the curve. It is not the case. Instead it displays 13 steps that correspond to curve before pressing Normalize button.
We have to drag keyframe and cancel the drag to refresh graph editor to display a coherent number of steps for a range of -1..1. The only available 3 steps for this range : -1,0,1.

But basically, cancelling drag action always return keyframe to its original position for me.
Moved keyframe returns to frame 10 and value 1 or value 12 visually normalized to 1.

Refreshing that we are doing by cancelled drag action can be reverted by a Ctrl Z.
So, there is always ability to cancel normalize action and go back to -1..12 range original curve simply by unpressing Normalize button.

There is an obvious refreshing problem but it is not really a pratical problem because we have workaround to force it or to restore previous state.

Ok, depends on priorities probably. But there is still a problem of keyframes being inserted with -1..1 clipping, which was the main point.