diff --git a/src/PullToRefresh.tsx b/src/PullToRefresh.tsx index a40557e..74024e2 100644 --- a/src/PullToRefresh.tsx +++ b/src/PullToRefresh.tsx @@ -167,12 +167,12 @@ export default class PullToRefresh extends React.Component { } damping = (dy: number): number => { - if (Math.abs(this._lastScreenY) > this.props.damping) { - return 0; - } - const ratio = Math.abs(this._ScreenY - this._startScreenY) / window.screen.height; dy *= (1 - ratio) * 0.6; + + if (this._lastScreenY + dy > this.props.damping) { + return 0; + } return dy; }