Merge "Avoid stripping empty screens if the workspace is still loading (issue 12523285)" into ub-now-lunchbox
This commit is contained in:
@@ -2078,6 +2078,10 @@ public class Launcher extends Activity
|
||||
return mWorkspaceLoading || mWaitingForResult;
|
||||
}
|
||||
|
||||
public boolean isWorkspaceLoading() {
|
||||
return mWorkspaceLoading;
|
||||
}
|
||||
|
||||
private void resetAddInfo() {
|
||||
mPendingAddInfo.container = ItemInfo.NO_ID;
|
||||
mPendingAddInfo.screenId = -1;
|
||||
@@ -3771,6 +3775,8 @@ public class Launcher extends Activity
|
||||
* Implementation of the method from LauncherModel.Callbacks.
|
||||
*/
|
||||
public void startBinding() {
|
||||
mWorkspaceLoading = true;
|
||||
|
||||
// If we're starting binding all over again, clear any bind calls we'd postponed in
|
||||
// the past (see waitUntilResume) -- we don't need them since we're starting binding
|
||||
// from scratch again
|
||||
|
||||
@@ -863,6 +863,12 @@ public class Workspace extends SmoothPagedView
|
||||
// Log to disk
|
||||
Launcher.addDumpLog(TAG, "11683562 - stripEmptyScreens()", true);
|
||||
|
||||
if (isWorkspaceLoading()) {
|
||||
// Don't strip empty screens if the workspace is still loading
|
||||
Launcher.addDumpLog(TAG, " - workspace loading, skip", true);
|
||||
return;
|
||||
}
|
||||
|
||||
if (isPageMoving()) {
|
||||
mStripScreensOnPageStopMoving = true;
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user