dw.jang f00aef50e7 UI #5: 도넛차트 크기 dev/일반 통일 + ml 폰트 키움 + Logs & Charts 일반 모드 노출
회의 피드백:
  - 도넛차트 화면 비율 이상함 → 화면에 꽉 차게
  - ml 숫자 너무 작아서 안 보임 → 키움
  - dev mode와 일반 모드 도넛 크기 다름 → 통일
  - 아래로 내렸을 때 로그/그래프 확인 가능하게

도넛 sizing 통일:
  - nonDonutBudget: dev=280 / 일반=360 → 일관 280dp (도넛에 공간 더 할당)
  - donutFitSize: coerceIn(120, 360) → (160, 420) — 화면 꽉 차게 max 키움
  - baseDonutSize: dev 분기 제거 → 모두 donutFitSize 사용
  - donutLineWidth/bladdySize: dev 분기 제거, 일반 모드 방식으로 통일
  - volFontSize: dev=18 / 일반=24 → 일관 40sp (ml 크게)

Logs & Charts 토글:
  - 토글 버튼: dev 모드 한정 → 일반 모드에서도 표시
    (라벨: dev이면 "Developer Tools", 일반이면 "Logs & Charts")
  - useScrollLayout = appState.isDevMode && showDevPanels → showDevPanels만
  - verticalScroll: dev 조건 제거 → useScrollLayout 따름
  - dev panels 본체: appState.isDevMode && showDevPanels → showDevPanels만

→ 일반 사용자도 토글로 아래 스크롤하여 BLE 로그/채널 그래프 확인 가능.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-08 18:02:44 +09:00
S
Description
No description provided
20 MiB
Languages
Kotlin 97.1%
Python 2.9%