Capture graph drags at the viewport
This commit is contained in:
parent
ac5d9a0d9e
commit
78446d9dce
1 changed files with 2 additions and 16 deletions
|
|
@ -526,12 +526,10 @@ export function EpiphanyGraphViewer({
|
|||
<div
|
||||
ref={viewportRef}
|
||||
onPointerDownCapture={(event) => {
|
||||
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) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue