From cf1dc97b7e2fe322cc08cfa1178615812a5119f9 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Nicolas <6371790+pynicolas@users.noreply.github.com> Date: Sat, 21 Jun 2025 13:15:53 +0200 Subject: [PATCH] Pause live analysis when displaying a capture --- app/src/main/java/org/mydomain/myscan/view/Camera.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/src/main/java/org/mydomain/myscan/view/Camera.kt b/app/src/main/java/org/mydomain/myscan/view/Camera.kt index 3ecab16..101aeb3 100644 --- a/app/src/main/java/org/mydomain/myscan/view/Camera.kt +++ b/app/src/main/java/org/mydomain/myscan/view/Camera.kt @@ -95,7 +95,6 @@ fun CameraScreen( onFinalizePressed: () -> Unit, modifier: Modifier, ) { - // TODO pause the live analysis when displaying the PageValidationDialogs val showPageDialog = rememberSaveable { mutableStateOf(false) } val isProcessing = rememberSaveable { mutableStateOf(false) } val pageToValidate by viewModel.pageToValidate.collectAsStateWithLifecycle() @@ -129,7 +128,7 @@ fun CameraScreen( captureController = captureController ) }, pageCount = viewModel.pageCount(), - liveAnalysisState, + liveAnalysisState = if (showPageDialog.value) LiveAnalysisState() else liveAnalysisState, onCapture = { Log.i("MyScan", "Pressed ") viewModel.liveAnalysisEnabled = false