From 213134bbcadf6773eaceee36a1ea9e2f7f50b5f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arno=C5=A1t=20Pleskot?= Date: Fri, 9 Feb 2024 16:17:58 +0100 Subject: [PATCH] fix: disable overscroll on pinch-to-zoom --- packages/excalidraw/components/App.tsx | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/packages/excalidraw/components/App.tsx b/packages/excalidraw/components/App.tsx index 27d71d817..5a7d06c17 100644 --- a/packages/excalidraw/components/App.tsx +++ b/packages/excalidraw/components/App.tsx @@ -4270,17 +4270,20 @@ class App extends React.Component { const initialScale = gesture.initialScale; if (initialScale) { this.setState((state) => - constrainScrollState({ - ...state, - ...getStateForZoom( - { - viewportX: this.lastViewportPosition.x, - viewportY: this.lastViewportPosition.y, - nextZoom: getNormalizedZoom(initialScale * event.scale), - }, - state, - ), - }), + constrainScrollState( + { + ...state, + ...getStateForZoom( + { + viewportX: this.lastViewportPosition.x, + viewportY: this.lastViewportPosition.y, + nextZoom: getNormalizedZoom(initialScale * event.scale), + }, + state, + ), + }, + false, + ), ); } });