Right now creating animations and tracks is pretty annoying. Some ideas that may help streamline this process are:
Instead of having a panel of all animations, let the user right-click the track they want to add an animation to:
Once they right-click:
Open a popup with all animations grouped by animation type
Once they click an animation, place the animation on the track where they right-clicked
Make it so when you drag an animation above or below a track it:
Switches to the track you have it on if it exists
Creates a new track above or below if none exists
Also, the new track should only be finalized if the user drops the animation onto it. If the user doesn't complete the drop then the new track should disappear. So it should be a phantom track until the action is finalized
Auto shift animations when dragging
There should be two drag modes (possibly more if I think of them):
Push/Pull
When dragging animation clips, we should push animations to the right/left of it to make room
Trim
When dragging animation clips into another clip, we should trim the other clip
Magnet should snap to animations on tracks immediately above and below the current track (and possibly all animations, gotta do this one by feel)
Right now creating animations and tracks is pretty annoying. Some ideas that may help streamline this process are: