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))) ); }