fix(hospital): 프로브가 안 붙어 있어도 [정렬 시작] 이 열리게 한다 — 비활성인데 파란 글자였다
[정렬 시작] 은 `isConnected` 가 조건이었는데 글자색을 항상 MlPrimary 로 박아 두어
비활성 상태가 눈에 보이지 않았다. 프로브가 안 붙은 채 누르면 아무 일도 없다 —
"버튼이 안 눌린다"(2026-09-28 실기 보고). 앱을 다시 깔거나 프로브가 잠시 끊긴
뒤에 자주 만나는 상태다.
연결 여부로 막지 않는다. 정렬 화면에 [기기 연결] 이 있고, 측정 버튼(`n cm
측정하기`)은 거기서 연결을 본다 — 들어가서 붙이면 된다. 남는 조건은 측정 중
(`!running`)뿐이고, 그때는 색을 지정하지 않아 TextButton 의 비활성 색이 보인다.
A34 실기: 미연결 상태에서 [정렬 시작] → 정렬 화면("기기 연결 필요" · [기기 연결] ·
측정 버튼 비활성) 확인.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
@@ -529,10 +529,14 @@ fun HospitalModeView(appState: AppState) {
|
|||||||
}
|
}
|
||||||
Spacer(Modifier.height(12.dp))
|
Spacer(Modifier.height(12.dp))
|
||||||
|
|
||||||
|
// 연결 여부로 막지 않는다(2026-09-28). 종전에는 `isConnected` 도 조건이라
|
||||||
|
// 프로브가 안 붙은 채 [정렬 시작] 을 누르면 아무 일도 없었다 — 글자색이
|
||||||
|
// 항상 파랑이라 비활성인 줄도 모른다. 정렬 화면에 [기기 연결] 이 있고 측정
|
||||||
|
// 버튼은 거기서 연결을 본다. 들어가서 붙이면 된다.
|
||||||
AnchorCard(
|
AnchorCard(
|
||||||
anchorCm = appState.anchorCm,
|
anchorCm = appState.anchorCm,
|
||||||
basis = appState.anchorBasis,
|
basis = appState.anchorBasis,
|
||||||
enabled = !running && isConnected,
|
enabled = !running,
|
||||||
onAlign = { appState.currentScreen = AppScreen.ANCHOR_ALIGN },
|
onAlign = { appState.currentScreen = AppScreen.ANCHOR_ALIGN },
|
||||||
)
|
)
|
||||||
Spacer(Modifier.height(12.dp))
|
Spacer(Modifier.height(12.dp))
|
||||||
@@ -974,7 +978,13 @@ private fun AnchorCard(
|
|||||||
TextButton(onClick = onAlign, enabled = enabled) {
|
TextButton(onClick = onAlign, enabled = enabled) {
|
||||||
// "다시 정렬"은 **해야 하는 일**로 읽힌다. 이 버튼은 선택이다 —
|
// "다시 정렬"은 **해야 하는 일**로 읽힌다. 이 버튼은 선택이다 —
|
||||||
// 위치가 이미 정해져 있고, 다시 찾고 싶을 때만 누른다.
|
// 위치가 이미 정해져 있고, 다시 찾고 싶을 때만 누른다.
|
||||||
Text(if (set) "위치 다시 찾기" else "정렬 시작", color = MlPrimary)
|
//
|
||||||
|
// 비활성(측정 중)일 때는 색을 지정하지 않는다 — TextButton 의 비활성
|
||||||
|
// 색이 그대로 나와야 눌러도 안 되는 상태가 눈에 보인다.
|
||||||
|
Text(
|
||||||
|
if (set) "위치 다시 찾기" else "정렬 시작",
|
||||||
|
color = if (enabled) MlPrimary else Color.Unspecified,
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Text(
|
Text(
|
||||||
|
|||||||
Reference in New Issue
Block a user