summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/BaseRecyclerViewFastScrollBar.java
diff options
context:
space:
mode:
authorWinson <winsonc@google.com>2016-07-12 14:10:50 -0700
committerWinson Chung <winsonc@google.com>2016-07-13 01:04:56 +0000
commite8eaa9c94c5bfb9f103b486b24213e7dd86e8429 (patch)
tree8945f666232551837b5570d0f0c5b6857f9eb198 /src/com/android/launcher3/BaseRecyclerViewFastScrollBar.java
parentb029e9fd666263d3954387e3d96d67f377c23f8b (diff)
downloadandroid_packages_apps_Trebuchet-e8eaa9c94c5bfb9f103b486b24213e7dd86e8429.tar.gz
android_packages_apps_Trebuchet-e8eaa9c94c5bfb9f103b486b24213e7dd86e8429.tar.bz2
android_packages_apps_Trebuchet-e8eaa9c94c5bfb9f103b486b24213e7dd86e8429.zip
Ensuring that fast scrolling to predictions scrolls list to the top
- Fixes a long standing issue with fast-scrolling to the predicted apps not quite scrolling the list to the top of the screen. - Fixes an issue where we don’t scroll exactly to the fast scroll position due to rounding - Also fixes a small issue where the thumb would not update when the fast scroll popup was no longer showing, even while dragging. Bug: 30023608 Change-Id: I6b5080c6aea521ff03dca24317f0405c02725061
Diffstat (limited to 'src/com/android/launcher3/BaseRecyclerViewFastScrollBar.java')
-rw-r--r--src/com/android/launcher3/BaseRecyclerViewFastScrollBar.java5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/com/android/launcher3/BaseRecyclerViewFastScrollBar.java b/src/com/android/launcher3/BaseRecyclerViewFastScrollBar.java
index 4ab0ea34b..89f7286d1 100644
--- a/src/com/android/launcher3/BaseRecyclerViewFastScrollBar.java
+++ b/src/com/android/launcher3/BaseRecyclerViewFastScrollBar.java
@@ -156,10 +156,6 @@ public class BaseRecyclerViewFastScrollBar {
return mThumbMaxWidth;
}
- public float getLastTouchY() {
- return mLastTouchY;
- }
-
public boolean isDraggingThumb() {
return mIsDragging;
}
@@ -210,6 +206,7 @@ public class BaseRecyclerViewFastScrollBar {
mPopup.animateVisibility(!sectionName.isEmpty());
mRv.invalidate(mPopup.updateFastScrollerBounds(lastY));
mLastTouchY = boundedY;
+ setThumbOffset(mRv.getScrollBarX(), (int) mLastTouchY);
}
break;
case MotionEvent.ACTION_UP: