Animators often need to re-use drawings. Currently the only way to do this is to create a copy. This has two downsides: changes to the frames are not reflected in the copies, and the redundant copies put a significant strain on the system's memory. To solve these issues, we should allow users to create cloned copies of frames, which share the same drawing.
Internally we already already distinguish the drawings by a numeric ID. This ID could be shared between multiple keyframes.
Preliminary requirements:
- A clone frame can be created by dragging a keyframe on the timeline with ctrl + shift
- Additionally from context menu or through animation docker?
- Any modification to a frame's content affects all instance
- When a frame is selected on the timeline, all other instances of it are indicated (e.g. by hightlight or a symbol)
Open questions:
- Can anyone think of a more suitable name for the feature?
- Should frames with multiple instances be rendered differently on the timeline (e.g. different shape)?
- Should all instances of a frame always share the same color label?
- Should we display the frame ID to the user somewhere?