From 92624083266acad61dc9327e060b9999cab6a63e Mon Sep 17 00:00:00 2001 From: OEvgeny Date: Wed, 31 Aug 2016 21:35:36 +0300 Subject: [PATCH] prevent updates after animation end --- src/odoo.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/odoo.js b/src/odoo.js index a7dc26a..9d7796d 100644 --- a/src/odoo.js +++ b/src/odoo.js @@ -136,7 +136,8 @@ export default ({ const filterOrigin = targetDistance / 2; const motionValue = Math.abs(Math.abs(value - filterOrigin) - filterOrigin) / 100; select(`#motionFilter-${digit.id} .blurValues`)::attr('stdDeviation', `0 ${motionValue}`); - } + }, + end: i === 0 ? () => cancelAnimation() : (e) => e }); transitions.push(digitTransition); }); @@ -157,5 +158,6 @@ export default ({ transitions.forEach(transition => transition.update(timestamp)); }; - return loop(update); + const cancelAnimation = loop(update); + return cancelAnimation; };