diff --git a/android/src/main/kotlin/net/touchcapture/qr/flutterqr/QRView.kt b/android/src/main/kotlin/net/touchcapture/qr/flutterqr/QRView.kt index 8750158..0369775 100644 --- a/android/src/main/kotlin/net/touchcapture/qr/flutterqr/QRView.kt +++ b/android/src/main/kotlin/net/touchcapture/qr/flutterqr/QRView.kt @@ -89,7 +89,8 @@ class QRView(private val context: Context, messenger: BinaryMessenger, private v "getFlashInfo" -> getFlashInfo(result) "getSystemFeatures" -> getSystemFeatures(result) "changeScanArea" -> changeScanArea( - call.argument("cutOutSize")!!, + call.argument("scanAreaWidth")!!, + call.argument("scanAreaHeight")!!, call.argument("cutOutBottomOffset")!!, result, ) @@ -253,11 +254,12 @@ class QRView(private val context: Context, messenger: BinaryMessenger, private v } private fun changeScanArea( - cutOutSize: Double, + dpScanAreaWidth: Double, + dpScanAreaHeight: Double, cutOutBottomOffset: Double, result: MethodChannel.Result ) { - setScanAreaSize(cutOutSize, cutOutSize, cutOutBottomOffset) + setScanAreaSize(dpScanAreaWidth, dpScanAreaHeight, cutOutBottomOffset) result.success(true) } diff --git a/lib/src/qr_code_scanner.dart b/lib/src/qr_code_scanner.dart index 9faf3af..88b0d42 100644 --- a/lib/src/qr_code_scanner.dart +++ b/lib/src/qr_code_scanner.dart @@ -346,7 +346,8 @@ class QRViewController { return false; } await channel.invokeMethod('changeScanArea', { - 'cutOutSize': overlay.cutOutWidth,//Todo + 'scanAreaWidth': overlay.cutOutWidth, + 'scanAreaHeight': overlay.cutOutHeight, 'cutOutBottomOffset': overlay.cutOutBottomOffset }); return true;