fix(onMoveStart): trigger always closes #1452

This commit is contained in:
moklick
2021-09-01 22:36:37 +02:00
parent a90d314f39
commit 1aacf04433
2 changed files with 5 additions and 5 deletions
+2
View File
@@ -40,6 +40,7 @@ const onLoad = (reactFlowInstance: OnLoadParams) => {
reactFlowInstance.fitView(); reactFlowInstance.fitView();
}; };
const onMoveStart = (transform?: FlowTransform) => console.log('zoom/move start', transform);
const onMoveEnd = (transform?: FlowTransform) => console.log('zoom/move end', transform); const onMoveEnd = (transform?: FlowTransform) => console.log('zoom/move end', transform);
const onEdgeContextMenu = (_: MouseEvent, edge: Edge) => console.log('edge context menu', edge); const onEdgeContextMenu = (_: MouseEvent, edge: Edge) => console.log('edge context menu', edge);
const onEdgeMouseEnter = (_: MouseEvent, edge: Edge) => console.log('edge mouse enter', edge); const onEdgeMouseEnter = (_: MouseEvent, edge: Edge) => console.log('edge mouse enter', edge);
@@ -179,6 +180,7 @@ const OverviewFlow = () => {
onSelectionDragStop={onSelectionDragStop} onSelectionDragStop={onSelectionDragStop}
onSelectionContextMenu={onSelectionContextMenu} onSelectionContextMenu={onSelectionContextMenu}
onSelectionChange={onSelectionChange} onSelectionChange={onSelectionChange}
onMoveStart={onMoveStart}
onMoveEnd={onMoveEnd} onMoveEnd={onMoveEnd}
onLoad={onLoad} onLoad={onLoad}
connectionLineStyle={connectionLineStyle} connectionLineStyle={connectionLineStyle}
+3 -5
View File
@@ -181,12 +181,10 @@ const ZoomPane = ({
if (d3Zoom) { if (d3Zoom) {
if (onMoveStart) { if (onMoveStart) {
d3Zoom.on('start', (event: any) => { d3Zoom.on('start', (event: any) => {
if (viewChanged(prevTransform.current, event.transform)) { const flowTransform = eventToFlowTransform(event.transform);
const flowTransform = eventToFlowTransform(event.transform); prevTransform.current = flowTransform;
prevTransform.current = flowTransform;
onMoveStart(flowTransform); onMoveStart(flowTransform);
}
}); });
} else { } else {
d3Zoom.on('start', null); d3Zoom.on('start', null);