Skip to content

Commit 1148c1b

Browse files
author
Daniel Bejan
committed
only clip circle once
1 parent 9eeaa49 commit 1148c1b

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

library/src/com/github/mmin18/widget/RealtimeBlurView.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public class RealtimeBlurView extends View {
3737
private Bitmap mBitmapToBlur, mBlurredBitmap;
3838
private Canvas mBlurringCanvas;
3939
private boolean mIsRendering;
40-
private boolean mIsCircle = false;
40+
private boolean mIsCircle = false, isCircleDrawn = false;
4141
private Paint mPaint;
4242
private final Rect mRectSrc = new Rect(), mRectDst = new Rect();
4343
// mDecorView should be the root view of the activity (even if you are on a different window like a dialog)
@@ -273,7 +273,8 @@ public boolean onPreDraw() {
273273
mBlurringCanvas.restoreToCount(rc);
274274
}
275275

276-
if(mIsCircle) {
276+
if(mIsCircle && !isCircleDrawn) {
277+
isCircleDrawn = true
277278
mBitmapToBlur = getBitmapClippedCircle(mBitmapToBlur);
278279
}
279280

0 commit comments

Comments
 (0)