qcast-front/.claude/memory/feedback_moveline_offset.md

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 속성 복원.