diff --git a/src/App.tsx b/src/App.tsx index 265dc9d..d0fa0e0 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -259,6 +259,15 @@ export default function App() { } }, []) + // Disable canvas zoom when the cursor is over a node (scroll/pinch only zooms when over the pane) + const onWheelCapture = React.useCallback((ev: React.WheelEvent) => { + const target = ev.target as HTMLElement + if (target.closest('.react-flow__node')) { + ev.preventDefault() + ev.stopPropagation() + } + }, []) + const onCanvasContextMenu = React.useCallback((ev: React.MouseEvent) => { ev.preventDefault() const clientX = ev.clientX @@ -381,7 +390,7 @@ export default function App() { -
+