diff --git a/cropper/src/main/kotlin/com/canhub/cropper/CropImageOptions.kt b/cropper/src/main/kotlin/com/canhub/cropper/CropImageOptions.kt index b1058db6..f2eb877f 100644 --- a/cropper/src/main/kotlin/com/canhub/cropper/CropImageOptions.kt +++ b/cropper/src/main/kotlin/com/canhub/cropper/CropImageOptions.kt @@ -40,6 +40,8 @@ import kotlinx.parcelize.Parcelize @JvmField var multiTouchEnabled: Boolean = false, /** If the crop window can be moved by dragging the crop window in the center. */ @JvmField var centerMoveEnabled: Boolean = true, + /** If you are allowed to change the crop window by resizing it. */ + @JvmField var canChangeCropWindow: Boolean = true, @JvmField var maxZoom: Int = 4, /** In percentage. 0.1 means 10% on both sides. */ @JvmField var initialCropWindowPaddingRatio: Float = 0.0f, diff --git a/cropper/src/main/kotlin/com/canhub/cropper/CropOverlayView.kt b/cropper/src/main/kotlin/com/canhub/cropper/CropOverlayView.kt index b6d7afb9..554d148c 100644 --- a/cropper/src/main/kotlin/com/canhub/cropper/CropOverlayView.kt +++ b/cropper/src/main/kotlin/com/canhub/cropper/CropOverlayView.kt @@ -485,6 +485,7 @@ internal class CropOverlayView @JvmOverloads constructor( cornerShape = options.cornerShape cropShape = options.cropShape mSnapRadius = options.snapRadius + isEnabled = options.canChangeCropWindow guidelines = options.guidelines isFixAspectRatio = options.fixAspectRatio aspectRatioX = options.aspectRatioX