From 82aa1cf19d3a1b7323966f9c5d7b5d1ae8581cae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arno=C5=A1t=20Pleskot?= Date: Fri, 9 Feb 2024 15:31:51 +0100 Subject: [PATCH] fix: fixed detecting viewport outside of constraints --- packages/excalidraw/scene/scrollConstraints.ts | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/packages/excalidraw/scene/scrollConstraints.ts b/packages/excalidraw/scene/scrollConstraints.ts index ff5aa05596..ea6242de09 100644 --- a/packages/excalidraw/scene/scrollConstraints.ts +++ b/packages/excalidraw/scene/scrollConstraints.ts @@ -328,18 +328,14 @@ const isViewportOutsideOfConstrainedArea = (state: AppState) => { const scrollConstraints = alignScrollConstraints(inverseScrollConstraints); // Adjust scroll and dimensions according to the zoom level - const adjustedScrollX = scrollX * zoom.value; - const adjustedScrollY = scrollY * zoom.value; const adjustedWidth = width / zoom.value; const adjustedHeight = height / zoom.value; return ( - adjustedScrollX > scrollConstraints.x || - adjustedScrollX - adjustedWidth < - scrollConstraints.x - scrollConstraints.width || - adjustedScrollY > scrollConstraints.y || - adjustedScrollY - adjustedHeight < - scrollConstraints.y - scrollConstraints.height + scrollX > scrollConstraints.x || + scrollX - adjustedWidth < scrollConstraints.x - scrollConstraints.width || + scrollY > scrollConstraints.y || + scrollY - adjustedHeight < scrollConstraints.y - scrollConstraints.height ); };