Merge pull request #5687 from vkrol/optimize-zooming-when-pan-on-scroll-is-enabled
Optimize zooming when panOnScroll is enabled
This commit is contained in:
5
.changeset/empty-paws-cough.md
Normal file
5
.changeset/empty-paws-cough.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@xyflow/react': patch
|
||||
---
|
||||
|
||||
Optimize zooming performance when panOnScroll mode is enabled
|
||||
@@ -73,7 +73,8 @@ export function ZoomPane({
|
||||
maxZoom,
|
||||
translateExtent,
|
||||
viewport: defaultViewport,
|
||||
onDraggingChange: (paneDragging: boolean) => store.setState({ paneDragging }),
|
||||
onDraggingChange: (paneDragging) =>
|
||||
store.setState((prevState) => prevState.paneDragging === paneDragging ? prevState : { paneDragging }),
|
||||
onPanZoomStart: (event, vp) => {
|
||||
const { onViewportChangeStart, onMoveStart } = store.getState();
|
||||
onMoveStart?.(event, vp);
|
||||
|
||||
Reference in New Issue
Block a user