Details
-
Technical task
-
Resolution: Done
-
P2: Important
-
None
-
None
-
3D Program - Sprint 1, Design Studio - Sprint 2
Description
This task states the result of my research of the timeline.
The timeline works consistently for 2D and 3D properties so nothing needs to be implemented for handling 3D properties.
Below are my findings after trying the timeline for a while. Those items vary from bugs to UX issues. Some items need discussion with the UX specialist. Also some items are a quick fix, some require some effort. They are not in any specific order:
- Playhead snapping is missing.
- Keyframe icon should be smaller.
- Clicking and dragging the ruler should move the playhead not start the selection rect.
- Why do I have to add/remove timelines? IMO there should always exist 1 timeline.
- When changing the timeline's start/end keyframe(s), make sure the playhead stays within the new range.
- Selection rect should select a keyframe based on center point not the whole keyframe rect.
- Playhead vertical line should cover the full height of the timeline view.
- When dragging a keyframe the clicked point within the keyframe should be preserved so that the keyframe doesn't do a sudden jump upon starting the dragging.
- Status bar should be specific about whether the Frame # is a selected keyframe or the playhead frame.
- Status bar should update when moving a keyframe.
- Context menu action "Edit Value for keyframe..." Shoud be "Edit Keyframe..." and allows editing both keyframe's time and value so that it is possible to accurately set a keyframe's time.
- Although you cannot move a keyframe beyond the timeline's limits, you can move the keyframe's animation beyond limits which will move the starting/ending keyframe beyond the timeline limits.
- If you drag the playhead beyond the timeline's limits, the playhead either jumps to an animation range keyframe or disappears upon mouse release.
- A property on the timeline is animated in the range between the timeline start and the first keyframe. The part before the first keyframe should have the same value as the first keyframe.
- When removing a timeline the status bar should be emptied.