diff options
author | Winson Chung <winsonc@google.com> | 2016-07-29 05:49:20 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2016-07-29 05:49:20 +0000 |
commit | c42087e5c011dbf912c0f8b8d27d15ec5a97dca1 (patch) | |
tree | 85a35860152ce69c7dfd806740cb6d37df5322fb /src/com/android/launcher3/Launcher.java | |
parent | fdaa46fb5079726228db79ed489bdab651c02734 (diff) | |
parent | c7d2e83c15e85b2695e016213549d08e63c923b3 (diff) | |
download | android_packages_apps_Trebuchet-c42087e5c011dbf912c0f8b8d27d15ec5a97dca1.tar.gz android_packages_apps_Trebuchet-c42087e5c011dbf912c0f8b8d27d15ec5a97dca1.tar.bz2 android_packages_apps_Trebuchet-c42087e5c011dbf912c0f8b8d27d15ec5a97dca1.zip |
Merge changes I33da0d7f,I36c31609 into ub-launcher3-calgary
* changes:
Working around incorrect wallpaper offsets being calculated in RTL.
Fixing RTL wallpaper scrolling.
Diffstat (limited to 'src/com/android/launcher3/Launcher.java')
-rw-r--r-- | src/com/android/launcher3/Launcher.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index 78e0aa0c1..5f5ac2e3c 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -1376,6 +1376,9 @@ public class Launcher extends Activity mWorkspace.setHapticFeedbackEnabled(false); mWorkspace.setOnLongClickListener(this); mWorkspace.setup(mDragController); + // Until the workspace is bound, ensure that we keep the wallpaper offset locked to the + // default state, otherwise we will update to the wrong offsets in RTL + mWorkspace.lockWallpaperToDefaultPage(); mWorkspace.bindAndInitFirstWorkspaceScreen(null /* recycled qsb */); mDragController.addDragListener(mWorkspace); @@ -3679,6 +3682,11 @@ public class Launcher extends Activity mWorkspace.createCustomContentContainer(); populateCustomContentContainer(); } + + // After we have added all the screens, if the wallpaper was locked to the default state, + // then notify to indicate that it can be released and a proper wallpaper offset can be + // computed before the next layout + mWorkspace.unlockWallpaperFromDefaultPageOnNextLayout(); } private void bindAddScreens(ArrayList<Long> orderedScreenIds) { |