From cc9aa238f24d468082bc7d3cf6c1755781fd9c12 Mon Sep 17 00:00:00 2001 From: ysCha Date: Mon, 8 Jun 2026 16:01:34 +0900 Subject: [PATCH] =?UTF-8?q?[2250]=20=EB=B0=B0=EC=B9=98=EB=A9=B4=20?= =?UTF-8?q?=E3=82=B5=E3=82=A4=E3=82=BA=E5=A4=89=E6=9B=B4=20=ED=9B=84=20?= =?UTF-8?q?=EC=B9=98=EC=88=98=20=EB=9D=BC=EB=B2=A8=20stale=20=EC=88=98?= =?UTF-8?q?=EC=A0=95=20=E2=80=94=20planeSize=20=EC=9E=AC=EA=B3=84=EC=82=B0?= =?UTF-8?q?=20+=20=EB=9D=BC=EB=B2=A8=20=EC=9E=AC=EC=83=9D=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/surface/useSurfaceShapeBatch.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/hooks/surface/useSurfaceShapeBatch.js b/src/hooks/surface/useSurfaceShapeBatch.js index d6cb2df7..e729d10b 100644 --- a/src/hooks/surface/useSurfaceShapeBatch.js +++ b/src/hooks/surface/useSurfaceShapeBatch.js @@ -1155,6 +1155,13 @@ export function useSurfaceShapeBatch({ isHidden, setIsHidden }) { drawDirectionArrow(newPolygon) newPolygon.setCoords() changeSurfaceLineType(newPolygon) + // [SIZE-RESIZE-PLANESIZE 2026-06-08] サイズ変更 시 좌표는 새 크기로 갱신되지만 initLines 가 옛 attributes + // (planeSize=구 길이) 를 그대로 물려줘 라벨이 stale 하게 남던 문제. 변경된 새 좌표 길이로 planeSize 를 + // 강제 재계산 후 actualSize/라벨 재생성 (최초 생성 경로 line 302/320 과 동일하게 맞춤). + newPolygon.lines.forEach((line) => { + line.attributes.planeSize = line.getLength() + }) + setPolygonLinesActualSize(newPolygon, true) canvas?.renderAll() closeAll() addPopup(popupId, 1, ) -- 2.47.2