fix(B06): 자동과 같은 측구 선택은 「자동」으로 풀림 — 다시 굳지 않게
화면 토글이 **2단**이라 「자동으로 되돌리기」 단추가 없음. 되돌리려면 원래 값으로 다시 누르는 수밖에 없는데, 그것을 선택으로 굳히면 **방금 고친 병이 그대로 되돌아옴** (지형이 바뀌어도 안 따라감). ⇒ 선택이 자동값과 같으면 **선택 없음(자동)** 으로 본다. 파이썬·TS 짝 양쪽. 시험 하나 추가 — 「자동과 같은 선택은 자동으로 푼다」. 전체 617 통과. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -193,8 +193,12 @@ export class SectionGeometry {
|
||||
let choice = params.ditchChoice ?? null;
|
||||
const legacy = params.ditchEnabled;
|
||||
if (choice === null && legacy !== null && legacy !== undefined) {
|
||||
choice = Boolean(legacy) === autoDitch ? null : Boolean(legacy);
|
||||
choice = Boolean(legacy);
|
||||
}
|
||||
// ⚠ **자동과 같은 값을 고른 것은 「자동」으로 본다**(짝: 파이썬). 토글이 2단이라
|
||||
// 「자동으로 되돌리기」 단추가 없고, 원래 값으로 다시 누른 것을 선택으로 굳히면
|
||||
// **다시 같은 병**이 된다.
|
||||
if (choice !== null && Boolean(choice) === autoDitch) choice = null;
|
||||
// 양성(both_fill)은 측구가 설 자리가 없다 — 선택보다 기하가 먼저다.
|
||||
this.hasDitch = choice === null || params.sectionMode === "both_fill" ? autoDitch : choice;
|
||||
/** 그 측점에 **사용자가 정한 선택**(없으면 자동). 결과와 갈라 내보낸다. */
|
||||
|
||||
Reference in New Issue
Block a user