diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2021-10-01 11:31:45 -0700 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2021-10-19 12:38:02 -0700 |
commit | 2a528a43c1e1cee250c274f41dc8a8c6745b3d5d (patch) | |
tree | 42936971828281d817477ba9356ca2caa72f47f6 /quickstep/src/com/android/launcher3/taskbar/TaskbarViewController.java | |
parent | 036b45aa1c2dd83169931bb239ed09ddad4082b4 (diff) |
Delaying taskbar loading until user setup completed
> Also keeping it stashed while all-set activity is visible
> Creating a shared state (simiar to saved instance state) for taskbar
> Keeping taskbar stashed while all-set activity is visible
Bug: 194786060
Bug: 201782272
Test: Manual
Change-Id: Iab5e082243a206772266aece62d3028f5acb6400
Diffstat (limited to 'quickstep/src/com/android/launcher3/taskbar/TaskbarViewController.java')
-rw-r--r-- | quickstep/src/com/android/launcher3/taskbar/TaskbarViewController.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarViewController.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarViewController.java index ff04799c92..d14622b2b3 100644 --- a/quickstep/src/com/android/launcher3/taskbar/TaskbarViewController.java +++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarViewController.java @@ -88,7 +88,10 @@ public class TaskbarViewController { mTaskbarIconScaleForStash.updateValue(1f); mModelCallbacks.init(controllers); - LauncherAppState.getInstance(mActivity).getModel().addCallbacksAndLoad(mModelCallbacks); + if (mActivity.isUserSetupComplete()) { + // Only load the callbacks if user setup is completed + LauncherAppState.getInstance(mActivity).getModel().addCallbacksAndLoad(mModelCallbacks); + } mTaskbarNavButtonTranslationY = controllers.navbarButtonsViewController.getTaskbarNavButtonTranslationY(); } |