UI: 도넛차트 max cap 420→600 — 태블릿 빈 여백 흡수

회의 스크린샷 피드백: 태블릿에서 도넛 아래 약 35% 빈 여백.

원인: donutFitSize = (availableH - 280).coerceIn(160, 420)
태블릿 가용 높이(1000dp+)가 충분한데 max=420에서 cap에 걸려 묶임.

수정: max cap 420dp → 600dp
  - 태블릿: 도넛이 자연스럽게 더 커져 화면 채움
  - 폰: availableH-280이 어차피 cap보다 작아 영향 없음
  - min 160dp는 유지 (작은 화면 fallback)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-09 11:39:17 +09:00
parent 35f9afbfdb
commit 3095e8b444
@@ -957,8 +957,9 @@ fun PiezoMonitoringView(appState: AppState) {
val availableH = this.maxHeight
// 회의 결정: dev/일반 도넛 크기 통일. nonDonutBudget도 통일.
val nonDonutBudget = 280.dp
// 화면에 꽉 차게 — max를 420dp까지 허용
val donutFitSize = (availableH - nonDonutBudget).coerceIn(160.dp, 420.dp)
// 태블릿에서 화면 꽉 채우도록 max cap 확장 (이전 420 → 600).
// 폰은 availableH-280이 cap보다 작아서 자동으로 작은 값으로 결정.
val donutFitSize = (availableH - nonDonutBudget).coerceIn(160.dp, 600.dp)
// spacing 도 화면 높이에 비례 — 큰 화면에서 컨텐츠 사이 여백 넉넉히.
val nonDevSpacing = when {
availableH > 800.dp -> 36.dp