summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAdam Cohen <adamcohen@google.com>2013-10-11 16:07:47 -0700
committerAdam Cohen <adamcohen@google.com>2013-10-11 16:10:20 -0700
commita45de07ece42b8dac4d5a99326ebf2d4b72ef267 (patch)
tree5cb74c3f7866b0c297fddca0978707b012ba4137 /src
parentf7d458543e64307b01de803d2ddfee2f21b0bd28 (diff)
downloadandroid_packages_apps_Trebuchet-a45de07ece42b8dac4d5a99326ebf2d4b72ef267.tar.gz
android_packages_apps_Trebuchet-a45de07ece42b8dac4d5a99326ebf2d4b72ef267.tar.bz2
android_packages_apps_Trebuchet-a45de07ece42b8dac4d5a99326ebf2d4b72ef267.zip
Fix custom content scroll effects bug (recent regression) (issue 11188769)
Change-Id: Ib90c024daf64baac2ccd1cfd04897d18cd35e111
Diffstat (limited to 'src')
-rw-r--r--src/com/android/launcher3/Workspace.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/com/android/launcher3/Workspace.java b/src/com/android/launcher3/Workspace.java
index 66d441056..edc5fce97 100644
--- a/src/com/android/launcher3/Workspace.java
+++ b/src/com/android/launcher3/Workspace.java
@@ -1409,11 +1409,11 @@ public class Workspace extends SmoothPagedView
if (hasCustomContent()) {
int index = mScreenOrder.indexOf(CUSTOM_CONTENT_SCREEN_ID);
- int scrollDelta = getScrollForPage(index + 1) - getScrollX() +
- getLayoutTransitionOffsetForPage(index + 1);
- translationX = scrollDelta;
- progress = (1.0f * scrollDelta) /
- (getScrollForPage(index + 1) - getScrollForPage(index));
+ int scrollDelta = getScrollX() - getScrollForPage(index) -
+ getLayoutTransitionOffsetForPage(index);
+ float scrollRange = getScrollForPage(index + 1) - getScrollForPage(index);
+ translationX = scrollRange - scrollDelta;
+ progress = (scrollRange - scrollDelta) / scrollRange;
if (isLayoutRtl()) {
translationX = Math.min(0, translationX);