auto: 2026-08-29 09:04 (EOMSANGDON-HOME)

This commit is contained in:
2026-08-29 09:04:58 +09:00
parent f11e98f8e9
commit 5142bdde9b
3 changed files with 14 additions and 2 deletions
@@ -52,6 +52,8 @@ export interface StructurePanelDeps {
setBasinExtraCount: (count: number) => void;
/** 이동 조작 가능 여부 — 집수정(자리 고정)은 숨긴다. */
canNudge: (key: RevetKey) => boolean;
/** 좌우·상하 걸음이 0.1m인가(독립·추가 기슭막이). 배관 기준벽은 false = 1m. */
fineMove: (key: RevetKey) => boolean;
/** 상황에 안 맞는 선택지 숨김(2026-08-22 사용자) — 기하가 판정한 가용성. */
optionsFor: () => { revetAllowed: boolean; basinLUAllowed: boolean };
/** 다단 기슭막이 상태 — 유출 벽 선택 시 단 수 행 표시 판단에 쓴다. */
@@ -91,8 +93,6 @@ const STEP_M = 1.0;
* 배관 기준벽(유입·유출)만 관 길이에 맞춘 1m 걸음을 그대로 쓴다.
*/
const OWN_STEP_M = 0.1;
const moveStepOf = (key: RevetKey): number =>
key === "inlet" || key === "outlet" ? STEP_M : OWN_STEP_M;
const HEIGHT_STEP_M = 0.1;
const BASIN_STEP_M = 0.1;
/** 전/후 한 걸음(m) — 집수정 기본이 2m·1/1이라 1m 눈금은 너무 거칠다. */
@@ -148,6 +148,7 @@ export function buildStructurePanel(deps: StructurePanelDeps): StructurePanelHan
const act = (run: (key: RevetKey) => void) => () => {
if (current) run(current);
};
const moveStepOf = (key: RevetKey): number => (deps.fineMove(key) ? OWN_STEP_M : STEP_M);
const moveRow = makeRow(L("B06_Cross_Move_Label"));
// 버튼 묶음 클래스는 컨트롤 행에 — **십자(D-pad) 배치**(2026-08-22 사용자):