From d93b998c92ce192ea4b99cdf0cecd74df742fbef Mon Sep 17 00:00:00 2001 From: Adam Powell Date: Tue, 2 Mar 2010 18:04:43 -0800 Subject: Fix a bug in OverScroller.setFinalX/Y --- core/java/android/widget/OverScroller.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/core/java/android/widget/OverScroller.java b/core/java/android/widget/OverScroller.java index 1730a68ae31c..8469c8b6645f 100644 --- a/core/java/android/widget/OverScroller.java +++ b/core/java/android/widget/OverScroller.java @@ -418,6 +418,12 @@ public class OverScroller { */ public void setFinalX(int newX) { if (mScrollMode == MODE_DEFAULT) { + if (newX < mMinimumX) { + mMinimumX = newX; + } + if (newX > mMaximumX) { + mMaximumX = newX; + } mDefaultScroller.setFinalX(newX); } } @@ -431,6 +437,12 @@ public class OverScroller { */ public void setFinalY(int newY) { if (mScrollMode == MODE_DEFAULT) { + if (newY < mMinimumY) { + mMinimumY = newY; + } + if (newY > mMaximumY) { + mMaximumY = newY; + } mDefaultScroller.setFinalY(newY); } } -- cgit v1.2.3-59-g8ed1b