Broken: 2.7x, 2.8x
Short description of error
The keyed color and position should be assigned to the color stop itself, not it's order. As of now it follows the order of stops, so the keyed color and position jumps from one color stop to next one when a color stop is added or removed.
Exact steps for others to reproduce the error
- open blender
- go the shader editor
- make a new material
- add a color ramp node
- Press "i" with the mouse hovering the black bar to key the color.
now the white color stop and do the same, key the color by pressing "i" over it.
now select the black color stop and remove it by clicking the "-"
- press space bar to play, the keyed color will jump from the black one that was removed to the white one.
The same happens if you key the color stop's position instead of it's color.
It also jumps when adding in a color stop instead of removing one.