Merge "Merge "Fix for unexpected scale factors in ScaleGestureDetector" into qt-dev am: 472893443d" into qt-dev-plus-aosp
This commit is contained in:
committed by
Android (Google) Code Review
commit
52d8fd98aa
@@ -551,7 +551,7 @@ public class ScaleGestureDetector {
|
|||||||
(mEventBeforeOrAboveStartingGestureEvent && (mCurrSpan < mPrevSpan)) ||
|
(mEventBeforeOrAboveStartingGestureEvent && (mCurrSpan < mPrevSpan)) ||
|
||||||
(!mEventBeforeOrAboveStartingGestureEvent && (mCurrSpan > mPrevSpan));
|
(!mEventBeforeOrAboveStartingGestureEvent && (mCurrSpan > mPrevSpan));
|
||||||
final float spanDiff = (Math.abs(1 - (mCurrSpan / mPrevSpan)) * SCALE_FACTOR);
|
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;
|
return mPrevSpan > 0 ? mCurrSpan / mPrevSpan : 1;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user