am ce93f7eb: Fixing issue with background being drawn twice in customization tray.
* commit 'ce93f7ebdb296846ba2f01b7eb3e69a3230f3025': Fixing issue with background being drawn twice in customization tray.
This commit is contained in:
@@ -780,9 +780,6 @@ public class Workspace extends SmoothPagedView
|
||||
// Draw the background gradient if necessary
|
||||
if (mBackground != null && mBackgroundAlpha > 0.0f) {
|
||||
int alpha = (int) (mBackgroundAlpha * 255);
|
||||
mBackground.setAlpha(alpha);
|
||||
mBackground.setBounds(mScrollX, 0, mScrollX + getMeasuredWidth(), getMeasuredHeight());
|
||||
mBackground.draw(canvas);
|
||||
if (mDrawCustomizeTrayBackground) {
|
||||
// Find out where to offset the gradient for the customization tray content
|
||||
mCustomizationDrawer.getLocationOnScreen(mCustomizationDrawerPos);
|
||||
@@ -800,9 +797,15 @@ public class Workspace extends SmoothPagedView
|
||||
// Draw the bg gradient
|
||||
final int offset = (int) (mCustomizationDrawerPos[1] +
|
||||
mCustomizationDrawerTransformedPos[1]);
|
||||
mBackground.setAlpha(alpha);
|
||||
mBackground.setBounds(mScrollX, offset, mScrollX + getMeasuredWidth(),
|
||||
offset + getMeasuredHeight());
|
||||
mBackground.draw(canvas);
|
||||
} else {
|
||||
mBackground.setAlpha(alpha);
|
||||
mBackground.setBounds(mScrollX, 0, mScrollX + getMeasuredWidth(),
|
||||
getMeasuredHeight());
|
||||
mBackground.draw(canvas);
|
||||
}
|
||||
}
|
||||
super.onDraw(canvas);
|
||||
|
||||
Reference in New Issue
Block a user