summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcretin45 <cretin45@gmail.com>2016-04-14 13:21:44 -0700
committerEd Carrigan <cretin45@gmail.com>2016-04-14 13:29:13 -0700
commit66993b7cd538a4df69012a1720397614c8245398 (patch)
tree574900f4cd0c8d3f61f2f01fd3a7514471ad559e
parentacf365ae0df8630777e03e2137391b2ec63d4239 (diff)
downloadandroid_packages_apps_Trebuchet-66993b7cd538a4df69012a1720397614c8245398.tar.gz
android_packages_apps_Trebuchet-66993b7cd538a4df69012a1720397614c8245398.tar.bz2
android_packages_apps_Trebuchet-66993b7cd538a4df69012a1720397614c8245398.zip
Trebuchet: Always cancel any pending dim animations
Issue-id: CYNGNOS-2470 Change-Id: Id66a6acfa65af63a0c44b73b56769c566b09961c (cherry picked from commit c14b40481da9dfd861362c97cbc11f3fd3b26622)
-rw-r--r--src/com/android/launcher3/BaseRecyclerViewFastScrollBar.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/com/android/launcher3/BaseRecyclerViewFastScrollBar.java b/src/com/android/launcher3/BaseRecyclerViewFastScrollBar.java
index 006cfccef..5aa30ccdb 100644
--- a/src/com/android/launcher3/BaseRecyclerViewFastScrollBar.java
+++ b/src/com/android/launcher3/BaseRecyclerViewFastScrollBar.java
@@ -140,6 +140,10 @@ public class BaseRecyclerViewFastScrollBar {
if ((mFastScrollMode & FAST_SCROLL_FOCUS_DIMMABLE) == 0) {
return;
}
+ // Clean up the previous dim animator
+ if (mFastScrollDimAnimator != null) {
+ mFastScrollDimAnimator.cancel();
+ }
if (!animated) {
mFastScrollDimmed = dimmed;
@@ -147,10 +151,6 @@ public class BaseRecyclerViewFastScrollBar {
} else if (mFastScrollDimmed != dimmed) {
mFastScrollDimmed = dimmed;
- // Clean up the previous dim animator
- if (mFastScrollDimAnimator != null) {
- mFastScrollDimAnimator.cancel();
- }
mFastScrollDimAnimator = ObjectAnimator.ofFloat(mView, View.ALPHA, dimmed ? 0.4f : 1f);
mFastScrollDimAnimator.setDuration(dimmed ?
FAST_SCROLL_FOCUS_FADE_IN_DURATION : FAST_SCROLL_FOCUS_FADE_OUT_DURATION);