summaryrefslogtreecommitdiff
path: root/core/java/android/widget/FastScroller.java
diff options
context:
space:
mode:
authorAdam Powell <adamp@google.com>2013-10-13 13:35:27 -0700
committerAdam Powell <adamp@google.com>2013-10-13 13:35:27 -0700
commitd8273896843b20ac70eea06abdf7378f132dfa4b (patch)
treeaec7f072efebe1aa518ca38b2328ef0a4ea15d3c /core/java/android/widget/FastScroller.java
parentd38b1302b7506ae7eef6c6680228c0f07f6e1895 (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.java6
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;
}
/**