Skip to content

Commit c906371

Browse files
committed
fix low FPS reverse bug
1 parent e03b785 commit c906371

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rc-tween-one",
3-
"version": "2.2.21",
3+
"version": "2.2.22",
44
"description": "tween-one anim component for react",
55
"keywords": [
66
"react",
@@ -88,7 +88,7 @@
8888
"prop-types": "^15.6.1",
8989
"babel-runtime": "6.x",
9090
"raf": "~3.4.0",
91-
"style-utils": "~0.1.13",
91+
"style-utils": "~0.2.0",
9292
"tween-functions": "~1.2.0"
9393
},
9494
"types": "typings/index.d.ts"

src/Tween.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -308,8 +308,10 @@ p.render = function () {
308308
};
309309
const maxPer = this.perFrame - this.accuracy;
310310
const startTime = item.delay && reverse ? -maxPer : 0;
311-
if (progressTime >= startTime &&
312-
!(progressTime > duration && item.mode === 'onComplete') &&
311+
if ((progressTime >= startTime &&
312+
!(progressTime > duration && item.mode === 'onComplete')
313+
|| (progressTime < startTime && item.mode && item.mode !== 'onStart')
314+
) &&
313315
this.start[i]) {
314316
const updateAnim = this.updateAnim === 'update';
315317
progressTime = (progressTime < maxPer) && !reverse

src/plugin/StylePlugin.jsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
/* eslint-disable func-names, no-console */
2-
import cssList, {
2+
import {
3+
cssList,
34
checkStyleName,
45
getGsapType,
56
parseShadow,

0 commit comments

Comments
 (0)