fix: dev 모드에서 Developer Tools 토글 클립 해결

토글 누르면 회색 바 자체가 사라지는 것처럼 보이던 버그.
실제로는 클립된 거였음:
  showDevPanels=false → useScrollLayout=false → 비스크롤 Column
  → 도넛+Bladdy+액션버튼이 화면 거의 다 차지 → 하단 토글 클립

수정:
- enableScroll = showDevPanels || isDevMode  (스크롤 게이트만 분리)
- useScrollLayout 은 그대로 — 도넛 inner circle / 스페이싱 등
  시각적 변화는 panel 펼침 여부 기준 유지
- dev 모드면 panel 접힘 상관없이 스크롤 ON → 토글 항상 reachable
This commit is contained in:
2026-06-12 09:18:23 +09:00
parent 497b08164e
commit dd8a8457b7
@@ -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,