summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Adam Powell <adamp@google.com> 2019-04-10 14:13:52 -0700
committer Adam Powell <adamp@google.com> 2019-04-10 21:25:04 +0000
commitdafee65f21c8cdcaeca6488352dfcfc94bcd98ce (patch)
tree4a26e355f36cfd52006b19c4a56bffcfdce8a7d5
parent5e0562768752a5a210fcae854bc39300fea654d9 (diff)
Fix for unexpected scale factors in ScaleGestureDetector
Provided by levischmidt@google.com Test: cts: atest ScaleGestureDetector Fixes: 122328202 Change-Id: Ie229c39f65e4ac72a3f8e22317633f648f7fa008
-rw-r--r--core/java/android/view/ScaleGestureDetector.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/java/android/view/ScaleGestureDetector.java b/core/java/android/view/ScaleGestureDetector.java
index 7c69cfde2b9e..1d721516a979 100644
--- a/core/java/android/view/ScaleGestureDetector.java
+++ b/core/java/android/view/ScaleGestureDetector.java
@@ -551,7 +551,7 @@ public class ScaleGestureDetector {
(mEventBeforeOrAboveStartingGestureEvent && (mCurrSpan < mPrevSpan)) ||
(!mEventBeforeOrAboveStartingGestureEvent && (mCurrSpan > mPrevSpan));
final float spanDiff = (Math.abs(1 - (mCurrSpan / mPrevSpan)) * SCALE_FACTOR);
- return mPrevSpan <= 0 ? 1 : scaleUp ? (1 + spanDiff) : (1 - spanDiff);
+ return mPrevSpan <= mSpanSlop ? 1 : scaleUp ? (1 + spanDiff) : (1 - spanDiff);
}
return mPrevSpan > 0 ? mCurrSpan / mPrevSpan : 1;
}