From 174aae5dbdc8fefed556e9e37b6cfa241a9a5609 Mon Sep 17 00:00:00 2001 From: Winson Chung Date: Wed, 18 Apr 2018 16:32:32 -0700 Subject: [PATCH] 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 --- .../quickstep/views/TaskThumbnailView.java | 24 +++++++++---------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/quickstep/src/com/android/quickstep/views/TaskThumbnailView.java b/quickstep/src/com/android/quickstep/views/TaskThumbnailView.java index 6473d1645b..2f7199be91 100644 --- a/quickstep/src/com/android/quickstep/views/TaskThumbnailView.java +++ b/quickstep/src/com/android/quickstep/views/TaskThumbnailView.java @@ -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); + } } }