From 293515c46d4b548dd6e2f9d767ad928d97322006 Mon Sep 17 00:00:00 2001 From: Kostya Batrak <3383389@gmail.com> Date: Tue, 9 Apr 2019 22:28:57 +0300 Subject: [PATCH 1/2] circle crop frame in progress --- .../main/java/com/yalantis/ucrop/view/OverlayView.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ucrop/src/main/java/com/yalantis/ucrop/view/OverlayView.java b/ucrop/src/main/java/com/yalantis/ucrop/view/OverlayView.java index 5954f5f39..6f8641fef 100644 --- a/ucrop/src/main/java/com/yalantis/ucrop/view/OverlayView.java +++ b/ucrop/src/main/java/com/yalantis/ucrop/view/OverlayView.java @@ -495,7 +495,13 @@ protected void drawCropGrid(@NonNull Canvas canvas) { } if (mShowCropFrame) { - canvas.drawRect(mCropViewRect, mCropFramePaint); +// canvas.drawRect(mCropViewRect, mCropFramePaint); + canvas.drawCircle( + mCropViewRect.centerX(), + mCropViewRect.centerY(), + mCropViewRect.width() / 2, + mCropFramePaint + ); } if (mFreestyleCropMode != FREESTYLE_CROP_MODE_DISABLE) { From ab9891e645d5571bd120bc7a4a9e2369808a79da Mon Sep 17 00:00:00 2001 From: Kostya Batrak <3383389@gmail.com> Date: Fri, 12 Apr 2019 17:29:48 +0300 Subject: [PATCH 2/2] draw circle crop frame when CircleDimmedLayer enabled --- .../com/yalantis/ucrop/view/OverlayView.java | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/ucrop/src/main/java/com/yalantis/ucrop/view/OverlayView.java b/ucrop/src/main/java/com/yalantis/ucrop/view/OverlayView.java index 6f8641fef..4b687cadb 100644 --- a/ucrop/src/main/java/com/yalantis/ucrop/view/OverlayView.java +++ b/ucrop/src/main/java/com/yalantis/ucrop/view/OverlayView.java @@ -495,13 +495,17 @@ protected void drawCropGrid(@NonNull Canvas canvas) { } if (mShowCropFrame) { -// canvas.drawRect(mCropViewRect, mCropFramePaint); - canvas.drawCircle( - mCropViewRect.centerX(), - mCropViewRect.centerY(), - mCropViewRect.width() / 2, - mCropFramePaint - ); + if (mCircleDimmedLayer) { + canvas.drawCircle( + mCropViewRect.centerX(), + mCropViewRect.centerY(), + mCropViewRect.width() / 2, + mCropFramePaint + ); + } else { + canvas.drawRect(mCropViewRect, mCropFramePaint); + } + } if (mFreestyleCropMode != FREESTYLE_CROP_MODE_DISABLE) {