diff options
author | Winson Chung <winsonc@google.com> | 2013-09-26 14:48:44 -0700 |
---|---|---|
committer | Winson Chung <winsonc@google.com> | 2013-09-26 16:17:07 -0700 |
commit | 780fe59a7af8b12fbdcd7f6841edaa7f2c2e019d (patch) | |
tree | a9181750afb09049eda9f69c205f8af1ceb10c24 /src/com/android/launcher3/Launcher.java | |
parent | 88cc3f5aa2e9ac3ae0b24e563a44d320cc089cd8 (diff) | |
download | android_packages_apps_Trebuchet-780fe59a7af8b12fbdcd7f6841edaa7f2c2e019d.tar.gz android_packages_apps_Trebuchet-780fe59a7af8b12fbdcd7f6841edaa7f2c2e019d.tar.bz2 android_packages_apps_Trebuchet-780fe59a7af8b12fbdcd7f6841edaa7f2c2e019d.zip |
Integrating some aosp fixes, ensuring that we update the install queue before returning to Launcher.
- Fixing stuck page in All Apps (Bug 9347818)
- Fixing shortcuts to uninstalled apps from being installed (Bug 10726510)
- Consolidating vibration feedback
- Ensuring that we trim names during comparison in AllApps list
Change-Id: Ieaae4d85851ce771283b4684a8a60306da28cb3b
Diffstat (limited to 'src/com/android/launcher3/Launcher.java')
-rw-r--r-- | src/com/android/launcher3/Launcher.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index 5bb4f7512..149a5230f 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -834,9 +834,6 @@ public class Launcher extends Activity // Background was set to gradient in onPause(), restore to black if in all apps. setWorkspaceBackground(mState == State.WORKSPACE); - // Process any items that were added while Launcher was away - InstallShortcutReceiver.disableAndFlushInstallQueue(this); - mPaused = false; sPausedFromUserAction = false; if (mRestoring || mOnResumeNeedsLoad) { @@ -885,12 +882,19 @@ public class Launcher extends Activity // Resets the previous all apps icon press state mAppsCustomizeContent.resetDrawableState(); } + // Reset AllApps to its initial state + if (mAppsCustomizeTabHost != null) { + mAppsCustomizeTabHost.reset(); + } // It is possible that widgets can receive updates while launcher is not in the foreground. // Consequently, the widgets will be inflated in the orientation of the foreground activity // (framework issue). On resuming, we ensure that any widgets are inflated for the current // orientation. getWorkspace().reinflateWidgetsIfNecessary(); + // Process any items that were added while Launcher was away. + InstallShortcutReceiver.disableAndFlushInstallQueue(this); + // Again, as with the above scenario, it's possible that one or more of the global icons // were updated in the wrong orientation. updateGlobalIcons(); |