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

Commit 9a54ac4a authored by Winson's avatar Winson Committed by Winson Chung
Browse files

Fixing regression in drawing thumbnail background.

- Between the time that the task view is bound and the thumbnail is 
  loaded, we should still draw the background color instead of nothing.

Bug: 27971061
Change-Id: I5b7a607b86a0da20fc6ca183b1d7bc4e9db9e377
parent e6e108e0
Loading
Loading
Loading
Loading
+8 −5
Original line number Diff line number Diff line
@@ -141,9 +141,9 @@ public class TaskViewThumbnail extends View {
            return;
        }

        if (mBitmapShader != null) {
        int viewWidth = mTaskViewRect.width();
        int viewHeight = mTaskViewRect.height();
        if (mBitmapShader != null) {

            // We are drawing the thumbnail in the same orientation, so just fit the width
            int thumbnailWidth = (int) (mThumbnailRect.width() * mThumbnailScale);
@@ -180,6 +180,9 @@ public class TaskViewThumbnail extends View {

                canvas.restoreToCount(count);
            }
        } else {
            canvas.drawRoundRect(0, 0, viewWidth, viewHeight, mCornerRadius, mCornerRadius,
                    mBgFillPaint);
        }
    }

@@ -319,12 +322,12 @@ public class TaskViewThumbnail extends View {
        mDisabledInSafeMode = disabledInSafeMode;
        if (t.thumbnail != null) {
            setThumbnail(t.thumbnail, thumbnailInfo);
            if (t.colorBackground != 0) {
                mBgFillPaint.setColor(t.colorBackground);
            }
        } else {
            setThumbnail(null, null);
        }
        if (t.colorBackground != 0) {
            mBgFillPaint.setColor(t.colorBackground);
        }
    }

    /** Unbinds the thumbnail view from the task */