diff --git a/app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/PiezoMonitoringView.kt b/app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/PiezoMonitoringView.kt index c313183..6c9b6b4 100644 --- a/app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/PiezoMonitoringView.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/views/monitoring/PiezoMonitoringView.kt @@ -427,7 +427,9 @@ fun PiezoMonitoringView(appState: AppState) { // 2026-06-30: BvMethod.METHOD_D 시 Method D walls 사용. 단 detection 이 // 이미 METHOD_D 면 allWalls 가 곧 Method D → recompute 생략. - val useMethodDBv = bvMethodSetting == com.medithings.vesiscan.managers.BvMethod.METHOD_D + // 2026-08-11: METHOD_D_P (legacy phantom fork) 도 동일 경로 통과 · dispatcher 에서 분기. + val useMethodDBv = bvMethodSetting == com.medithings.vesiscan.managers.BvMethod.METHOD_D || + bvMethodSetting == com.medithings.vesiscan.managers.BvMethod.METHOD_D_P val detectionIsMethodD = method == com.medithings.vesiscan.managers.DetectionMethod.METHOD_D val sourceAllWalls: List?> = if (useMethodDBv && !detectionIsMethodD) { val signals = (0..5).map { ch -> @@ -2045,9 +2047,10 @@ fun PiezoMonitoringView(appState: AppState) { val bvMethods = listOf( com.medithings.vesiscan.managers.BvMethod.FRUSTUM to "Frustum", com.medithings.vesiscan.managers.BvMethod.V41 to "V41", - com.medithings.vesiscan.managers.BvMethod.METHOD_D to "Method D" + com.medithings.vesiscan.managers.BvMethod.METHOD_D to "D", + com.medithings.vesiscan.managers.BvMethod.METHOD_D_P to "D-P" ) - val bvColors = listOf(MlPrimary, Color(0xFFFF5722), Color(0xFF7C3AED)) + val bvColors = listOf(MlPrimary, Color(0xFFFF5722), Color(0xFF7C3AED), Color(0xFF00897B)) Row(horizontalArrangement = Arrangement.spacedBy(4.dp)) { bvMethods.forEachIndexed { idx, (m, label) -> val sel = selectedBvMethod == m