diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PiezoMonitoringView.kt b/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PiezoMonitoringView.kt index dad7a59..b862434 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PiezoMonitoringView.kt +++ b/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PiezoMonitoringView.kt @@ -614,10 +614,15 @@ fun PiezoMonitoringView(appState: AppState) { Spacer(modifier = Modifier.height(8.dp)) } + val scrollState = rememberScrollState() + LaunchedEffect(showSettings) { + if (showSettings) scrollState.animateScrollTo(0) + } + Column( modifier = Modifier .weight(1f) - .verticalScroll(rememberScrollState()) + .verticalScroll(scrollState) .padding(horizontal = hPad) .padding(top = if (isCompact) 8.dp else 16.dp, bottom = if (isCompact) 16.dp else 32.dp), horizontalAlignment = Alignment.CenterHorizontally, diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PlacementGuideView.kt b/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PlacementGuideView.kt index 1327ac6..72bee19 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PlacementGuideView.kt +++ b/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PlacementGuideView.kt @@ -362,6 +362,7 @@ fun PlacementGuideView(appState: AppState) { bleManager.sendLedMode(6) // ALIGN_COMPLETE bleManager.debugLogger.info("PLACEMENT_GREEN cv=${"%.3f".format(guideResult.cv)} lr_dev=${"%.3f".format(guideResult.lrDev)} score=${guideResult.score}") } else { + isLocked = false // Green 벗어나면 다시 가이드 bleManager.sendLedMode(5) // ALIGN_SEARCHING bleManager.debugLogger.info("PLACEMENT_${guideResult.phase.name} score=${guideResult.score} hint=${guideResult.hint}") }