From dd8a8457b7ed34db34c426905efdaa9f3ebf2e1e Mon Sep 17 00:00:00 2001 From: jjangddu Date: Fri, 12 Jun 2026 09:18:23 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20dev=20=EB=AA=A8=EB=93=9C=EC=97=90?= =?UTF-8?q?=EC=84=9C=20Developer=20Tools=20=ED=86=A0=EA=B8=80=20=ED=81=B4?= =?UTF-8?q?=EB=A6=BD=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 토글 누르면 회색 바 자체가 사라지는 것처럼 보이던 버그. 실제로는 클립된 거였음: showDevPanels=false → useScrollLayout=false → 비스크롤 Column → 도넛+Bladdy+액션버튼이 화면 거의 다 차지 → 하단 토글 클립 수정: - enableScroll = showDevPanels || isDevMode (스크롤 게이트만 분리) - useScrollLayout 은 그대로 — 도넛 inner circle / 스페이싱 등 시각적 변화는 panel 펼침 여부 기준 유지 - dev 모드면 panel 접힘 상관없이 스크롤 ON → 토글 항상 reachable --- .../ui/views/monitoring/PiezoMonitoringView.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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,