From 6805e05941cedfa652dfad868436dd8e15221dc2 Mon Sep 17 00:00:00 2001 From: Adam Cohen Date: Fri, 31 Oct 2014 16:15:36 -0700 Subject: Overlay shouldn't show up above Intro screen bug: 18173340 Change-Id: Icf738a55398023ab6bad5cced05b25e053dec0a2 --- src/com/android/launcher3/Launcher.java | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index e3b4f952b..07e35a870 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -578,12 +578,6 @@ public class Launcher extends Activity // On large interfaces, we want the screen to auto-rotate based on the current orientation unlockScreenOrientation(true); - if (shouldShowIntroScreen()) { - showIntroScreen(); - } else { - showFirstRunActivity(); - showFirstRunClings(); - } if (mLauncherCallbacks != null) { mLauncherCallbacks.onCreate(savedInstanceState); if (mLauncherCallbacks.hasLauncherOverlay()) { @@ -594,6 +588,14 @@ public class Launcher extends Activity mWorkspace.setLauncherOverlay(mLauncherOverlay); } } + + if (shouldShowIntroScreen()) { + showIntroScreen(); + } else { + showFirstRunActivity(); + showFirstRunClings(); + } + IntentFilter protectedAppsFilter = new IntentFilter( "cyanogenmod.intent.action.PROTECTED_COMPONENT_UPDATE"); registerReceiver(protectedAppsChangedReceiver, protectedAppsFilter, @@ -6007,6 +6009,9 @@ public class Launcher extends Activity if (introScreen != null) { mDragLayer.showOverlayView(introScreen); } + if (mLauncherOverlayContainer != null) { + mLauncherOverlayContainer.setVisibility(View.INVISIBLE); + } } public void dismissIntroScreen() { @@ -6018,11 +6023,17 @@ public class Launcher extends Activity @Override public void run() { mDragLayer.dismissOverlayView(); + if (mLauncherOverlayContainer != null) { + mLauncherOverlayContainer.setVisibility(View.VISIBLE); + } showFirstRunClings(); } }, ACTIVITY_START_DELAY); } else { mDragLayer.dismissOverlayView(); + if (mLauncherOverlayContainer != null) { + mLauncherOverlayContainer.setVisibility(View.VISIBLE); + } showFirstRunClings(); } changeWallpaperVisiblity(true); -- cgit v1.2.3