From 0a534f1bc688ad6c71954fef51a69407613efdbc Mon Sep 17 00:00:00 2001 From: David Luzar <5153846+dwelle@users.noreply.github.com> Date: Wed, 14 May 2025 14:04:40 +0200 Subject: [PATCH] fix: never show snap lines when lasso tool active (#9523) --- packages/excalidraw/snapping.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/packages/excalidraw/snapping.ts b/packages/excalidraw/snapping.ts index 195ba8c81..8dd1bd59a 100644 --- a/packages/excalidraw/snapping.ts +++ b/packages/excalidraw/snapping.ts @@ -170,12 +170,11 @@ export const isSnappingEnabled = ({ }) => { if (event) { return ( - (app.state.objectsSnapModeEnabled && !event[KEYS.CTRL_OR_CMD]) || - (!app.state.objectsSnapModeEnabled && - event[KEYS.CTRL_OR_CMD] && - // ctrl + alt means we're lasso selecting - !event.altKey && - !isGridModeEnabled(app)) + app.state.activeTool.type !== "lasso" && + ((app.state.objectsSnapModeEnabled && !event[KEYS.CTRL_OR_CMD]) || + (!app.state.objectsSnapModeEnabled && + event[KEYS.CTRL_OR_CMD] && + !isGridModeEnabled(app))) ); }