fix(clinical): 측정 버튼에 재는 자리를 다시 적는다
"여기서 측정"은 **"여기"가 어디인지 알 수 없다**는 피드백이 왔다(2026-09-10). 앞 커밋에서
절대 cm 을 화면에서 걷어내며 버튼까지 같이 지웠는데, 카드가 동작만 말하고 버튼도
동작만 말하니 "지금 프로브가 몇 cm 에 있는지"를 확인할 데가 없어졌다.
카드와 버튼이 역할을 나눈다:
카드(동작) 버튼(자리)
치골 바로 위에 붙이고 측정 [0cm 측정하기]
1cm 올리고 측정 [1cm 측정하기]
2cm 내리고 측정 [1cm 측정하기]
여기서 한 번 더 측정 [1cm 측정하기]
1cm 올리세요 (재지 말고 좌우로) — 버튼 없음
카드는 **어떻게 움직일지**, 버튼은 **움직인 뒤 어디를 재는지**다. 둘 다 숫자를 쓰면
서로를 확인해 준다 — 카드대로 움직였으면 버튼의 숫자가 지금 자리와 맞는다. 어긋나면
사람이 그 자리에서 알아챈다.
원래 헷갈림의 원인은 버튼의 숫자가 아니었다. "최적 위치 2cm"과 "부착 위치 3cm"이 둘 다
"위치"라는 이름으로 한 화면에 있던 것이다. 그건 앞 커밋에서 해결됐으니 버튼의 자리
표시는 되살리는 것이 맞다.
테스트 129개 통과.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -18,10 +18,16 @@
|
||||
* (2026-09-09 현장) — 둘 다 "위치"라는 이름의 숫자이고 단계마다 다른 쪽이 커졌기
|
||||
* 때문이다. 프로브를 잡은 사람에게 필요한 것은 **지금 할 동작 하나**다([instructionOf]).
|
||||
*
|
||||
* 치골 바로 위에 붙이고 측정 → 1cm 올리고 측정 → ... → 2cm 내리고 측정 →
|
||||
* 여기서 한 번 더 측정 → **1cm 올리세요 (재지 말고 좌우로)**
|
||||
* 카드(동작) 버튼(자리)
|
||||
* 치골 바로 위에 붙이고 측정 [0cm 측정하기]
|
||||
* 1cm 올리고 측정 [1cm 측정하기]
|
||||
* ...
|
||||
* 2cm 내리고 측정 [1cm 측정하기]
|
||||
* 여기서 한 번 더 측정 [1cm 측정하기]
|
||||
* **1cm 올리세요 (재지 말고 좌우로)** — 버튼 없음
|
||||
*
|
||||
* 절대 cm 은 기록의 몫이다 — 진행 버튼 아래 작은 한 줄과 파일에만 남는다.
|
||||
* 카드는 **어떻게 움직일지**, 버튼은 **움직인 뒤 어디를 재는지**다. 둘 다 숫자를 쓰면
|
||||
* 서로를 확인해 준다 — 카드대로 움직였으면 버튼의 숫자가 지금 자리와 맞는다.
|
||||
*
|
||||
* 마지막 +1cm 자리는 **측정하지 않는다**. 설계상 그 자리는 지표가 나쁘므로, 재확인하면
|
||||
* 반드시 "미달"이 떠서 도달 전에 멈추게 된다.
|
||||
@@ -663,9 +669,15 @@ fun AnchorAlignView(appState: AppState) {
|
||||
enabled = isConnected && !measuring,
|
||||
modifier = Modifier.fillMaxWidth().height(52.dp),
|
||||
shape = RoundedCornerShape(14.dp),
|
||||
// 버튼에도 절대 cm 을 쓰지 않는다. 큰 카드가 "1cm 올리고 측정"
|
||||
// 이라고 말하는데 버튼이 "2cm 측정"이면 둘을 맞춰 보려다 헷갈린다.
|
||||
) { Text("여기서 측정", fontSize = 16.sp, fontWeight = FontWeight.Bold) }
|
||||
// 카드와 버튼이 역할을 나눈다: **카드는 동작(상대), 버튼은 자리(절대).**
|
||||
//
|
||||
// 카드 "1cm 올리고 측정" ← 프로브를 어떻게 움직일지
|
||||
// 버튼 "1cm 측정하기" ← 움직인 뒤 어디를 재는지
|
||||
//
|
||||
// 한때 버튼을 "여기서 측정"으로 두었는데 "여기"가 어디인지 알 수
|
||||
// 없다는 피드백이 왔다(2026-09-10). 둘 다 숫자를 쓰면 서로를 확인해
|
||||
// 준다 — 카드대로 움직였으면 버튼의 숫자가 지금 자리와 맞는다.
|
||||
) { Text("${cm}cm 측정하기", fontSize = 16.sp, fontWeight = FontWeight.Bold) }
|
||||
|
||||
// 탐색 상한(4cm)까지 갔는데도 종료가 안 걸릴 수 있다 — 그때 쓰는 문이다.
|
||||
if (guide.records.isNotEmpty() && !guide.settled) {
|
||||
|
||||
Reference in New Issue
Block a user