diff options
| author | Adam Powell <adamp@google.com> | 2013-10-13 13:35:27 -0700 |
|---|---|---|
| committer | Adam Powell <adamp@google.com> | 2013-10-13 13:35:27 -0700 |
| commit | d8273896843b20ac70eea06abdf7378f132dfa4b (patch) | |
| tree | aec7f072efebe1aa518ca38b2328ef0a4ea15d3c /core/java/android/widget/FastScroller.java | |
| parent | d38b1302b7506ae7eef6c6680228c0f07f6e1895 (diff) | |
Account for translationY when targeting the fast scroller via touch
Bug 11188512
Change-Id: Ia8e0088760a18d5862bbe1b904610abd908a190e
Diffstat (limited to 'core/java/android/widget/FastScroller.java')
| -rw-r--r-- | core/java/android/widget/FastScroller.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/core/java/android/widget/FastScroller.java b/core/java/android/widget/FastScroller.java index a70bcdbfca3e..01a848f37a35 100644 --- a/core/java/android/widget/FastScroller.java +++ b/core/java/android/widget/FastScroller.java @@ -42,7 +42,6 @@ import android.view.ViewConfiguration; import android.view.ViewGroup.LayoutParams; import android.view.ViewGroupOverlay; import android.widget.AbsListView.OnScrollListener; - import com.android.internal.R; /** @@ -1381,7 +1380,10 @@ class FastScroller { } private boolean isPointInsideY(float y) { - return y >= mThumbImage.getTop() && y <= mThumbImage.getBottom(); + final float offset = mThumbImage.getTranslationY(); + final float top = mThumbImage.getTop() + offset; + final float bottom = mThumbImage.getBottom() + offset; + return y >= top && y <= bottom; } /** |
