From c299246c8d238283e04d3e2d5ec3bc2badee6620 Mon Sep 17 00:00:00 2001 From: Morgan Moore Date: Wed, 15 May 2024 21:14:32 -0400 Subject: [PATCH] Update box selection to use partial overlap Changes the behavior of drag selection to check for partial overlap rather than complete overlap, in line with other graphics programs --- packages/excalidraw/scene/selection.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/excalidraw/scene/selection.ts b/packages/excalidraw/scene/selection.ts index 547416c72..694ad059a 100644 --- a/packages/excalidraw/scene/selection.ts +++ b/packages/excalidraw/scene/selection.ts @@ -74,10 +74,10 @@ export const getElementsWithinSelection = ( element.locked === false && element.type !== "selection" && !isBoundToContainer(element) && - selectionX1 <= elementX1 && - selectionY1 <= elementY1 && - selectionX2 >= elementX2 && - selectionY2 >= elementY2 + selectionX1 <= elementX2 && + selectionY1 <= elementY2 && + selectionX2 >= elementX1 && + selectionY2 >= elementY1 ); });