summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/util
diff options
context:
space:
mode:
authorWinson Chung <winsonc@google.com>2016-08-02 20:01:31 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2016-08-02 20:01:32 +0000
commitf7296c373ac14f194a35f0cc760e6565ddfa13f1 (patch)
tree5fae06d299780b141ffb847e67d260200a308ec0 /src/com/android/launcher3/util
parent278958e922e4b318193388bc99879a917a2225c8 (diff)
parent5bc2827488a53dad60e3b66a27c6deda78f3d83f (diff)
downloadandroid_packages_apps_Trebuchet-f7296c373ac14f194a35f0cc760e6565ddfa13f1.tar.gz
android_packages_apps_Trebuchet-f7296c373ac14f194a35f0cc760e6565ddfa13f1.tar.bz2
android_packages_apps_Trebuchet-f7296c373ac14f194a35f0cc760e6565ddfa13f1.zip
Merge "Adding workaround to jump in wallpaper offsets." into ub-launcher3-calgary
Diffstat (limited to 'src/com/android/launcher3/util')
-rw-r--r--src/com/android/launcher3/util/WallpaperOffsetInterpolator.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/com/android/launcher3/util/WallpaperOffsetInterpolator.java b/src/com/android/launcher3/util/WallpaperOffsetInterpolator.java
index d7b391427..392697458 100644
--- a/src/com/android/launcher3/util/WallpaperOffsetInterpolator.java
+++ b/src/com/android/launcher3/util/WallpaperOffsetInterpolator.java
@@ -208,8 +208,9 @@ public class WallpaperOffsetInterpolator implements Choreographer.FrameCallback
scheduleUpdate();
mFinalOffset = Math.max(0f, Math.min(x, 1f));
if (getNumScreensExcludingEmptyAndCustom() != mNumScreens) {
- if (mNumScreens > 0) {
- // Don't animate if we're going from 0 screens
+ if (mNumScreens > 0 && Float.compare(mCurrentOffset, mFinalOffset) != 0) {
+ // Don't animate if we're going from 0 screens, or if the final offset is the same
+ // as the current offset
animateToFinal();
}
mNumScreens = getNumScreensExcludingEmptyAndCustom();