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 2bef2b7..98640b6 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 @@ -83,8 +83,10 @@ fun PiezoMonitoringView(appState: AppState) { val scanLogState by ScanLogStore.scanLog.collectAsState() var devTapCount by remember { mutableIntStateOf(0) } var devLastTapTime by remember { mutableLongStateOf(0L) } - // 회의 결정: 일반 모드에서도 dev panels(로그/그래프) 토글 가능 — 아래로 내려 확인. + // useScrollLayout: 도넛/스페이싱 등 시각적 변화는 dev panels 펼침 여부 기준. val useScrollLayout = showDevPanels + // enableScroll: 스크롤 활성화 여부는 dev 모드면 무조건 ON (panel 접어도 토글 버튼 reachable). + val enableScroll = showDevPanels || appState.isDevMode // 빌드 108: Voiding 기록 후 큰 확인 다이얼로그 (1.5초 자동 닫힘) var showRecordedDialog by remember { mutableStateOf(false) } if (showRecordedDialog) { @@ -977,8 +979,8 @@ fun PiezoMonitoringView(appState: AppState) { Column( modifier = Modifier .fillMaxSize() - // 회의 결정: 일반 모드도 로그/그래프 토글로 아래 스크롤 가능 - .then(if (useScrollLayout) Modifier.verticalScroll(scrollState) else Modifier) + // dev 모드면 panel 접힘과 무관하게 스크롤 ON — 토글 버튼이 화면 밖으로 클립 방지 + .then(if (enableScroll) Modifier.verticalScroll(scrollState) else Modifier) .padding(horizontal = hPad) .padding(top = if (isCompact) 8.dp else 16.dp, bottom = if (isCompact) 16.dp else 32.dp), horizontalAlignment = Alignment.CenterHorizontally,