Always draw the background color in the task views

- Snapshots can now be translucent which means that we always have to draw
  the background for translucent apps

Bug: 77813801
Change-Id: I70bd77aa56ee7988e2af1b602884739837478c39
This commit is contained in:
Winson Chung
2018-04-18 16:32:32 -07:00
parent 971a476cb7
commit 174aae5dbd
@@ -148,20 +148,18 @@ public class TaskThumbnailView extends View {
}
int width = getMeasuredWidth();
int height = getMeasuredHeight();
if (mClipBottom > 0 && !mTask.isLocked) {
canvas.save();
canvas.clipRect(0, 0, width, mClipBottom);
canvas.drawRoundRect(0, 0, width, height, mCornerRadius, mCornerRadius, mPaint);
canvas.restore();
canvas.save();
canvas.clipRect(0, mClipBottom, width, height);
canvas.drawRoundRect(0, 0, width, height, mCornerRadius, mCornerRadius,
mBackgroundPaint);
canvas.restore();
} else {
canvas.drawRoundRect(0, 0, width, height, mCornerRadius,
mCornerRadius, mTask.isLocked ? mBackgroundPaint : mPaint);
// Always draw the background since the snapshots may be translucent
canvas.drawRoundRect(0, 0, width, height, mCornerRadius, mCornerRadius, mBackgroundPaint);
if (!mTask.isLocked) {
if (mClipBottom > 0) {
canvas.save();
canvas.clipRect(0, 0, width, mClipBottom);
canvas.drawRoundRect(0, 0, width, height, mCornerRadius, mCornerRadius, mPaint);
canvas.restore();
} else {
canvas.drawRoundRect(0, 0, width, height, mCornerRadius, mCornerRadius, mPaint);
}
}
}