diff options
Diffstat (limited to 'src/com/android/launcher2/DragView.java')
-rw-r--r-- | src/com/android/launcher2/DragView.java | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/com/android/launcher2/DragView.java b/src/com/android/launcher2/DragView.java index 017d154f7..c3c274eca 100644 --- a/src/com/android/launcher2/DragView.java +++ b/src/com/android/launcher2/DragView.java @@ -110,6 +110,7 @@ public class DragView extends View { // Force a measure, because Workspace uses getMeasuredHeight() before the layout pass int ms = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED); measure(ms, ms); + mPaint = new Paint(Paint.FILTER_BITMAP_FLAG); } public float getOffsetY() { @@ -162,9 +163,6 @@ public class DragView extends View { p.setColor(0xaaffffff); canvas.drawRect(0, 0, getWidth(), getHeight(), p); } - if (mPaint == null) { - mPaint = new Paint(Paint.FILTER_BITMAP_FLAG); - } mHasDrawn = true; boolean crossFade = mCrossFadeProgress > 0 && mCrossFadeBitmap != null; @@ -203,6 +201,9 @@ public class DragView extends View { public void setPaint(Paint paint) { mPaint = paint; + if (mPaint == null) { + mPaint = new Paint(Paint.FILTER_BITMAP_FLAG); + } invalidate(); } @@ -213,9 +214,6 @@ public class DragView extends View { @Override public void setAlpha(float alpha) { super.setAlpha(alpha); - if (mPaint == null) { - mPaint = new Paint(Paint.FILTER_BITMAP_FLAG); - } mPaint.setAlpha((int) (255 * alpha)); invalidate(); } |