Fix bug where Launcher would appear all black

Bug # 5033201

Change-Id: If88406fe1ad1d56469765d1783aeb6d73f28b192
This commit is contained in:
Michael Jurka
2011-07-27 22:40:17 -07:00
parent aed8c8302a
commit 99633da900
2 changed files with 8 additions and 50 deletions
+8 -13
View File
@@ -140,7 +140,6 @@ public class Workspace extends SmoothPagedView
private int[] mTempEstimate = new int[2];
private float[] mDragViewVisualCenter = new float[2];
private float[] mTempDragCoordinates = new float[2];
private float[] mTempTouchCoordinates = new float[2];
private float[] mTempCellLayoutCenterCoordinates = new float[2];
private float[] mTempDragBottomRightCoordinates = new float[2];
private Matrix mTempInverseMatrix = new Matrix();
@@ -1288,12 +1287,6 @@ public class Workspace extends SmoothPagedView
}
}
private boolean childLayersEnabled() {
boolean isSmallOrSpringloaded =
isSmall() || mIsSwitchingState || mState == State.SPRING_LOADED;
return isSmallOrSpringloaded || isPageMoving() || mIsDragOccuring;
}
private void updateChildrenLayersEnabled() {
boolean small =
isSmall() || mIsSwitchingState || mState == State.SPRING_LOADED;
@@ -1711,6 +1704,14 @@ public class Workspace extends SmoothPagedView
}
void unshrink(boolean animated, boolean springLoaded) {
if (mFirstLayout) {
// (mFirstLayout == "first layout has not happened yet")
// cancel any pending shrinks that were set earlier
mSwitchStateAfterFirstLayout = false;
mStateAfterFirstLayout = State.NORMAL;
return;
}
if (isSmall()) {
float finalScaleFactor = 1.0f;
float finalBackgroundAlpha = 0.0f;
@@ -2056,7 +2057,6 @@ public class Workspace extends SmoothPagedView
final Bitmap b = createDragBitmap(child, new Canvas(), bitmapPadding);
final int bmpWidth = b.getWidth();
final int bmpHeight = b.getHeight();
mLauncher.getDragLayer().getLocationInDragLayer(child, mTempXY);
final int dragLayerX = (int) mTempXY[0] + (child.getWidth() - bmpWidth) / 2;
@@ -2776,8 +2776,6 @@ public class Workspace extends SmoothPagedView
// Identify whether we have dragged over a side page
if (isSmall()) {
int left = d.x - d.xOffset;
int top = d.y - d.yOffset;
layout = findMatchingPageForDragOver(d.dragView, mDragViewVisualCenter[0],
mDragViewVisualCenter[1], true);
if (layout != mDragTargetLayout) {
@@ -3107,7 +3105,6 @@ public class Workspace extends SmoothPagedView
}
public void resetTransitionTransform(CellLayout layout) {
if (isSwitchingState()) {
int index = indexOfChild(layout);
mCurrentScaleX = layout.getScaleX();
mCurrentScaleY = layout.getScaleY();
mCurrentTranslationX = layout.getTranslationX();
@@ -3338,7 +3335,6 @@ public class Workspace extends SmoothPagedView
int count = layout.getChildCount();
for (int i = 0; i < count; i++) {
View child = layout.getChildAt(i);
CellLayout.LayoutParams lp = (CellLayout.LayoutParams) child.getLayoutParams();
if (child instanceof Folder) {
Folder f = (Folder) child;
if (f.getInfo() == tag && f.getInfo().opened) {
@@ -3378,7 +3374,6 @@ public class Workspace extends SmoothPagedView
}
void removeItems(final ArrayList<ApplicationInfo> apps) {
final int screenCount = getChildCount();
final AppWidgetManager widgets = AppWidgetManager.getInstance(getContext());
final HashSet<String> packageNames = new HashSet<String>();