Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 174aae5d authored by Winson Chung's avatar Winson Chung
Browse files

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
parent 971a476c
Loading
Loading
Loading
Loading
+12 −14
Original line number Diff line number Diff line
@@ -148,20 +148,18 @@ public class TaskThumbnailView extends View {
        }
        int width = getMeasuredWidth();
        int height = getMeasuredHeight();
        if (mClipBottom > 0 && !mTask.isLocked) {

        // 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();
            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);
                canvas.drawRoundRect(0, 0, width, height, mCornerRadius, mCornerRadius, mPaint);
            }
        }
    }