Handle timeline drag, plus a bug fix for multiple % values