| @@ -11,7 +11,7 @@ class QrScannerOverlayShape extends ShapeBorder { | |||||
| this.borderLength = 40, | this.borderLength = 40, | ||||
| this.cutOutSize = 250, | this.cutOutSize = 250, | ||||
| this.cutOutBottomOffset = 0, | this.cutOutBottomOffset = 0, | ||||
| }) : assert( borderLength <= cutOutSize / 2 + borderWidth * 2, | |||||
| }) : assert(borderLength <= cutOutSize / 2 + borderWidth * 2, | |||||
| "Border can't be larger than ${cutOutSize / 2 + borderWidth * 2}"); | "Border can't be larger than ${cutOutSize / 2 + borderWidth * 2}"); | ||||
| final Color borderColor; | final Color borderColor; | ||||
| @@ -65,9 +65,7 @@ class QrScannerOverlayShape extends ShapeBorder { | |||||
| final _borderLength = borderLength > cutOutSize / 2 + borderWidth * 2 | final _borderLength = borderLength > cutOutSize / 2 + borderWidth * 2 | ||||
| ? borderWidthSize / 2 | ? borderWidthSize / 2 | ||||
| : borderLength; | : borderLength; | ||||
| final _cutOutSize = cutOutSize < width | |||||
| ? cutOutSize | |||||
| : width - borderOffset; | |||||
| final _cutOutSize = cutOutSize < width ? cutOutSize : width - borderOffset; | |||||
| final backgroundPaint = Paint() | final backgroundPaint = Paint() | ||||
| ..color = overlayColor | ..color = overlayColor | ||||