prevent pinch zooming while making a new conection

This commit is contained in:
peterkogo
2025-08-25 19:12:33 +02:00
parent 04055c9625
commit d7a3172a60
6 changed files with 17 additions and 2 deletions
@@ -25,6 +25,7 @@ type ZoomPaneProps = Omit<
const selector = (s: ReactFlowState) => ({
userSelectionActive: s.userSelectionActive,
lib: s.lib,
connectionInProgress: s.connection.inProgress,
});
export function ZoomPane({
@@ -51,7 +52,7 @@ export function ZoomPane({
}: ZoomPaneProps) {
const store = useStoreApi();
const zoomPane = useRef<HTMLDivElement>(null);
const { userSelectionActive, lib } = useStore(selector, shallow);
const { userSelectionActive, lib, connectionInProgress } = useStore(selector, shallow);
const zoomActivationKeyPressed = useKeyPress(zoomActivationKeyCode);
const panZoom = useRef<PanZoomInstance>();
@@ -126,6 +127,7 @@ export function ZoomPane({
noWheelClassName,
lib,
onTransformChange,
connectionInProgress,
});
}, [
onPaneContextMenu,
@@ -143,6 +145,7 @@ export function ZoomPane({
noWheelClassName,
lib,
onTransformChange,
connectionInProgress,
]);
return (