summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2014-09-08 03:47:29 -0700
committerSunny Goyal <sunnygoyal@google.com>2014-09-08 03:48:24 -0700
commit88d60f14f2516b2d725ea1a1700905530932b1fd (patch)
tree2faf764d64fde98bb48863171867635ebcb125a1
parenta38dc90188a6bee465b72e8383b36b264e30a08a (diff)
downloadandroid_packages_apps_Trebuchet-88d60f14f2516b2d725ea1a1700905530932b1fd.tar.gz
android_packages_apps_Trebuchet-88d60f14f2516b2d725ea1a1700905530932b1fd.tar.bz2
android_packages_apps_Trebuchet-88d60f14f2516b2d725ea1a1700905530932b1fd.zip
Showing clings only after the intro has completed
issue: 17408736 Change-Id: Ife2261f717003e828e8032b17c51e34b1ec02ecf
-rw-r--r--src/com/android/launcher3/Launcher.java29
1 files changed, 17 insertions, 12 deletions
diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java
index e7c658acc..33cc29e67 100644
--- a/src/com/android/launcher3/Launcher.java
+++ b/src/com/android/launcher3/Launcher.java
@@ -499,18 +499,7 @@ public class Launcher extends Activity
showIntroScreen();
} else {
showFirstRunActivity();
- }
-
- // The two first run cling paths are mutually exclusive, if the launcher is preinstalled
- // on the device, then we always show the first run cling experience (or if there is no
- // launcher2). Otherwise, we prompt the user upon started for migration
- LauncherClings launcherClings = new LauncherClings(this);
- if (launcherClings.shouldShowFirstRunOrMigrationClings()) {
- if (mModel.canMigrateFromOldLauncherDb(this)) {
- launcherClings.showMigrationCling();
- } else {
- launcherClings.showLongPressCling(false);
- }
+ showFirstRunClings();
}
}
@@ -4942,10 +4931,12 @@ public class Launcher extends Activity
@Override
public void run() {
mDragLayer.dismissOverlayView();
+ showFirstRunClings();
}
}, ACTIVITY_START_DELAY);
} else {
mDragLayer.dismissOverlayView();
+ showFirstRunClings();
}
changeWallpaperVisiblity(true);
}
@@ -4956,6 +4947,20 @@ public class Launcher extends Activity
editor.apply();
}
+ private void showFirstRunClings() {
+ // The two first run cling paths are mutually exclusive, if the launcher is preinstalled
+ // on the device, then we always show the first run cling experience (or if there is no
+ // launcher2). Otherwise, we prompt the user upon started for migration
+ LauncherClings launcherClings = new LauncherClings(this);
+ if (launcherClings.shouldShowFirstRunOrMigrationClings()) {
+ if (mModel.canMigrateFromOldLauncherDb(this)) {
+ launcherClings.showMigrationCling();
+ } else {
+ launcherClings.showLongPressCling(false);
+ }
+ }
+ }
+
void showWorkspaceSearchAndHotseat() {
if (mWorkspace != null) mWorkspace.setAlpha(1f);
if (mHotseat != null) mHotseat.setAlpha(1f);