diff --git a/app/src/main/java/com/medithings/vesiscan/ui/views/clinical/AnchorAlignView.kt b/app/src/main/java/com/medithings/vesiscan/ui/views/clinical/AnchorAlignView.kt index ce81d25..50a4428 100644 --- a/app/src/main/java/com/medithings/vesiscan/ui/views/clinical/AnchorAlignView.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/views/clinical/AnchorAlignView.kt @@ -730,18 +730,20 @@ fun AnchorAlignView(appState: AppState) { TextButton( onClick = { sweepStopped = true + // 단일 pass 비교값을 확정해 둔다 — 아직 종료가 안 걸렸으면 + // guide.bestCm 이 null 이라 기록의 best_cm_single_pass 가 빈다. + // 판정에는 안 쓰지만 감사용으로 있어야 한다. if (!guide.settled) forceFinish = true - else last?.bestCm?.let { cm = it } + // **지금까지 잰 위치 전부로** 판정한 자리로 간다. guide 의 단일 + // pass 답이 아니다 — 그걸 쓰면 화면이 앱 판정과 다른 자리로 + // 보낸다. + AnchorSelection.selectBest( + records.filter { it.capFrac.isFinite() }).bestCm + ?.let { cm = it } }, enabled = !measuring, modifier = Modifier.fillMaxWidth(), - ) { - Text( - if (guide.settled) "여기까지만 재고 부착 위치로" - else "여기까지로 결정하기", - color = MlSecondaryText, - ) - } + ) { Text("여기까지만 재고 판정하기", color = MlSecondaryText) } } } else { // ── 2단계: 좌우 정렬 ───────────────────────────────────────