diff --git a/web/epiphany-graph-viewer/src/lib/EpiphanyGraphViewer.tsx b/web/epiphany-graph-viewer/src/lib/EpiphanyGraphViewer.tsx index bcbc202..2118f2f 100644 --- a/web/epiphany-graph-viewer/src/lib/EpiphanyGraphViewer.tsx +++ b/web/epiphany-graph-viewer/src/lib/EpiphanyGraphViewer.tsx @@ -526,12 +526,10 @@ export function EpiphanyGraphViewer({
{ - if (!isMiddlePointerEvent(event)) { + if ((event.button !== 0 && !isMiddlePointerEvent(event)) || isInteractiveArticleTarget(event.target)) { return; } - event.preventDefault(); - event.stopPropagation(); handleViewportPointerDown(event, activeTransform, dragRef); }} onPointerMoveCapture={(event) => @@ -758,19 +756,7 @@ export function EpiphanyGraphViewer({ onExpandedNodeClick?.(event); }} onPointerDown={(event) => { - if (isInteractiveArticleTarget(event.target)) { - return; - } - handleViewportPointerDown(event, activeTransform, dragRef); - }} - onPointerMove={(event) => { - handleViewportPointerMove(event, activeGraphKey, dragRef, setTransforms); - }} - onPointerUp={(event) => { - handleViewportPointerUp(event, dragRef); - }} - onPointerCancel={(event) => { - handleViewportPointerUp(event, dragRef); + event.stopPropagation(); }} onClick={(event) => { if (dragRef.current?.suppressClick) {