feat(B06): 횡단도 휠 줌 방향 반전 — 당기면 확대, 밀면 축소
B04 2D 지도·B05 배수유역도와 같은 방향으로 맞췄다. viewBox 축소가 확대이므로 factor 판정만 deltaY > 0 기준으로 바꿨고, 커서 아래 지점 고정은 그대로다. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -141,7 +141,8 @@ function attachZoomPan(svg: SVGSVGElement, widthPx: number, heightPx: number): v
|
||||
const rect = svg.getBoundingClientRect();
|
||||
const mx = vb.x + ((event.clientX - rect.left) / rect.width) * vb.w;
|
||||
const my = vb.y + ((event.clientY - rect.top) / rect.height) * vb.h;
|
||||
const factor = event.deltaY < 0 ? 0.85 : 1 / 0.85;
|
||||
// 휠을 **당기면 확대**, 밀면 축소한다 — B04·B05 2D 지도와 같은 방향(2026-08-02 사용자 지시).
|
||||
const factor = event.deltaY > 0 ? 0.85 : 1 / 0.85;
|
||||
const nw = Math.min(base.w, Math.max(base.w / 8, vb.w * factor));
|
||||
const nh = Math.min(base.h, Math.max(base.h / 8, vb.h * factor));
|
||||
vb.x = mx - (mx - vb.x) * (nw / vb.w);
|
||||
|
||||
Reference in New Issue
Block a user