diff options
author | Hyunyoung Song <hyunyoungs@google.com> | 2016-06-28 12:16:47 -0700 |
---|---|---|
committer | Hyunyoung Song <hyunyoungs@google.com> | 2016-06-28 12:27:41 -0700 |
commit | f7e5e374feeb7a5b6fe5166085c545e445bf6b72 (patch) | |
tree | ec3ec96f27c4dcf19cb7fafefbfe419af3a24db0 /src/com/android/launcher3/allapps/AllAppsTransitionController.java | |
parent | 4a582162bc22f1141c5c1a68741e8609c4f7d54d (diff) | |
download | android_packages_apps_Trebuchet-f7e5e374feeb7a5b6fe5166085c545e445bf6b72.tar.gz android_packages_apps_Trebuchet-f7e5e374feeb7a5b6fe5166085c545e445bf6b72.tar.bz2 android_packages_apps_Trebuchet-f7e5e374feeb7a5b6fe5166085c545e445bf6b72.zip |
Prevent all apps transition NPE
b/29643291
b/29642263
> Also do not change status bar when landscape mode
Change-Id: I1e44af8e031856a50a7413ad297c437245e8b2aa
Diffstat (limited to 'src/com/android/launcher3/allapps/AllAppsTransitionController.java')
-rw-r--r-- | src/com/android/launcher3/allapps/AllAppsTransitionController.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/com/android/launcher3/allapps/AllAppsTransitionController.java b/src/com/android/launcher3/allapps/AllAppsTransitionController.java index ba4d38ccb..2c5a34258 100644 --- a/src/com/android/launcher3/allapps/AllAppsTransitionController.java +++ b/src/com/android/launcher3/allapps/AllAppsTransitionController.java @@ -239,7 +239,7 @@ public class AllAppsTransitionController implements TouchController, VerticalPul if (!mLauncher.isAllAppsVisible()) { mLauncher.tryAndUpdatePredictedApps(); - mHotseatBackgroundAlpha = mHotseat.getBackground().getAlpha() / 255f; + mHotseatBackgroundAlpha = mHotseat.getBackgroundDrawableAlpha() / 255f; mHotseat.setBackgroundTransparent(true /* transparent */); mAppsView.setVisibility(View.VISIBLE); mAppsView.getContentView().setVisibility(View.VISIBLE); @@ -270,6 +270,10 @@ public class AllAppsTransitionController implements TouchController, VerticalPul private void updateLightStatusBar(float progress) { boolean enable = (progress < mStatusBarHeight / 2); + // Do not modify status bar on landscape as all apps is not full bleed. + if (mLauncher.getDeviceProfile().isVerticalBarLayout()) { + return; + } // Already set correctly if (mLightStatusBar == enable) { return; |