Merge "Fix black flash during rotation of -1 screen with GEL." into ub-now-lunchbox

This commit is contained in:
Derek Prothro
2014-01-30 22:03:55 +00:00
committed by Android (Google) Code Review
2 changed files with 9 additions and 22 deletions
+7 -20
View File
@@ -505,11 +505,11 @@ public class Launcher extends Activity
}
/**
* To be overridden by subclasses to create the custom content and call
* To be overridden by subclasses to populate the custom content container and call
* {@link #addToCustomContentPage}. This will only be invoked if
* {@link #hasCustomContentToLeft()} is {@code true}.
*/
protected void addCustomContentToLeft() {
protected void populateCustomContentContainer() {
}
/**
@@ -539,8 +539,8 @@ public class Launcher extends Activity
if (!mWorkspace.hasCustomContent() && hasCustomContentToLeft()) {
// Create the custom content page and call the subclass to populate it.
mWorkspace.createCustomContentPage();
addCustomContentToLeft();
mWorkspace.createCustomContentContainer();
populateCustomContentContainer();
} else if (mWorkspace.hasCustomContent() && !hasCustomContentToLeft()) {
mWorkspace.removeCustomContentPage();
}
@@ -1033,12 +1033,6 @@ public class Launcher extends Activity
}
}
protected void onFinishBindingItems() {
if (mWorkspace != null && hasCustomContentToLeft() && mWorkspace.hasCustomContent()) {
addCustomContentToLeft();
}
}
QSBScroller mQsbScroller = new QSBScroller() {
int scrollY = 0;
@@ -3796,9 +3790,9 @@ public class Launcher extends Activity
// Create the custom content page (this call updates mDefaultScreen which calls
// setCurrentPage() so ensure that all pages are added before calling this).
// The actual content of the custom page will be added during onFinishBindingItems().
if (!mWorkspace.hasCustomContent() && hasCustomContentToLeft()) {
mWorkspace.createCustomContentPage();
if (hasCustomContentToLeft()) {
mWorkspace.createCustomContentContainer();
populateCustomContentContainer();
}
}
@@ -4080,13 +4074,6 @@ public class Launcher extends Activity
mWorkspace.getUniqueComponents(true, null);
mIntentsOnWorkspaceFromUpgradePath = mWorkspace.getUniqueComponents(true, null);
}
mWorkspace.post(new Runnable() {
@Override
public void run() {
onFinishBindingItems();
}
});
}
public boolean isAllAppsButtonRank(int rank) {
+2 -2
View File
@@ -425,7 +425,7 @@ public class Workspace extends SmoothPagedView
setClipChildren(false);
setClipToPadding(false);
setChildrenDrawnWithCacheEnabled(true);
setMinScale(mOverviewModeShrinkFactor);
setupLayoutTransition();
@@ -566,7 +566,7 @@ public class Workspace extends SmoothPagedView
return screenId;
}
public void createCustomContentPage() {
public void createCustomContentContainer() {
CellLayout customScreen = (CellLayout)
mLauncher.getLayoutInflater().inflate(R.layout.workspace_screen, null);
customScreen.disableBackground();