From a3999d4264458e138a8ce53f0d0c582fc97bac39 Mon Sep 17 00:00:00 2001 From: Alexander Karkossa Date: Fri, 20 Feb 2026 14:42:36 +0100 Subject: [PATCH] fix: use bounds for iOS preview layer layout (closes #37) --- scanner/src/iosMain/kotlin/ScannerView.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scanner/src/iosMain/kotlin/ScannerView.kt b/scanner/src/iosMain/kotlin/ScannerView.kt index 7c9fb14..0ab9306 100644 --- a/scanner/src/iosMain/kotlin/ScannerView.kt +++ b/scanner/src/iosMain/kotlin/ScannerView.kt @@ -45,6 +45,7 @@ import platform.darwin.NSObject import platform.darwin.dispatch_get_main_queue @Composable +@OptIn(ExperimentalForeignApi::class) fun UiScannerView( modifier: Modifier = Modifier, // https://developer.apple.com/documentation/avfoundation/avmetadataobjecttype?language=objc @@ -97,8 +98,7 @@ class ScannerPreviewView(private val coordinator: ScannerCameraCoordinator): UIV CATransaction.begin() CATransaction.setValue(true, kCATransactionDisableActions) - layer.setFrame(frame) - coordinator.setFrame(frame) + coordinator.setFrame(bounds) CATransaction.commit() } } @@ -195,4 +195,4 @@ class ScannerCameraCoordinator( fun setFrame(rect: CValue) { previewLayer?.setFrame(rect) } -} \ No newline at end of file +}