diff --git a/components/agents/AgentDetailReferenceStitchDialog.tsx b/components/agents/AgentDetailReferenceStitchDialog.tsx index 15b4216ae..dba96df1e 100644 --- a/components/agents/AgentDetailReferenceStitchDialog.tsx +++ b/components/agents/AgentDetailReferenceStitchDialog.tsx @@ -583,6 +583,12 @@ export function AgentDetailReferenceStitchDialog({ const handleLinePointerDown = useCallback( (index: number) => (event: ReactPointerEvent) => { event.preventDefault(); + event.stopPropagation(); + try { + event.currentTarget.setPointerCapture(event.pointerId); + } catch { + // Older browsers may not support pointer capture for this target. + } setDraggingLineIndex(index); }, [] @@ -876,7 +882,7 @@ export function AgentDetailReferenceStitchDialog({