894 B
894 B
| name | description | type |
|---|---|---|
| moveLine + offset 변경 시 이중 적용 방지 | offset 변경 시 baseLines 복원 후 drawHelpLine에서 moveLine을 다시 적용하면 이중 이동 발생 — drawHelpLine 전에는 moveLine 속성을 설정하지 말 것 | feedback |
offset 변경 후 moveLine 상태를 유지할 때, baseLines 좌표를 복원하고 drawHelpLine을 호출하면 skeletonBuilder에서 movingLineFromSkeleton이 또 실행되어 이중 이동이 발생한다.
Why: baseLines에 이미 moveLine 이동이 반영되어 있으므로, skeletonBuilder가 moveFlowLine으로 다시 이동하면 두 번 적용됨.
How to apply: drawHelpLine 호출 전에는 roof에 moveFlowLine/moveUpDown을 설정하지 않고, drawHelpLine 완료 후에 Object.assign으로 복원해야 한다. 순서: baseLines 복원 → drawHelpLine(moveLine 없이) → moveLine 속성 복원.