diff --git a/packages/excalidraw/appState.ts b/packages/excalidraw/appState.ts index 26ce3b7c6..c01af195d 100644 --- a/packages/excalidraw/appState.ts +++ b/packages/excalidraw/appState.ts @@ -66,7 +66,7 @@ export const getDefaultAppState = (): Omit< gridStep: DEFAULT_GRID_STEP, gridModeEnabled: false, isBindingEnabled: true, - isShapeSnapEnabled: true, + isShapeSnapEnabled: false, defaultSidebarDockedPreference: false, isLoading: false, isResizing: false, @@ -141,113 +141,113 @@ const APP_STATE_STORAGE_CONF = (< T extends Record, >(config: { [K in keyof T]: K extends keyof AppState ? T[K] : never }) => config)({ - showWelcomeScreen: { browser: true, export: false, server: false }, - theme: { browser: true, export: false, server: false }, - collaborators: { browser: false, export: false, server: false }, - currentChartType: { browser: true, export: false, server: false }, - currentItemBackgroundColor: { browser: true, export: false, server: false }, - currentItemEndArrowhead: { browser: true, export: false, server: false }, - currentItemFillStyle: { browser: true, export: false, server: false }, - currentItemFontFamily: { browser: true, export: false, server: false }, - currentItemFontSize: { browser: true, export: false, server: false }, - currentItemRoundness: { - browser: true, - export: false, - server: false, - }, - currentItemArrowType: { - browser: true, - export: false, - server: false, - }, - currentItemOpacity: { browser: true, export: false, server: false }, - currentItemRoughness: { browser: true, export: false, server: false }, - currentItemStartArrowhead: { browser: true, export: false, server: false }, - currentItemStrokeColor: { browser: true, export: false, server: false }, - currentItemStrokeStyle: { browser: true, export: false, server: false }, - currentItemStrokeWidth: { browser: true, export: false, server: false }, - currentItemTextAlign: { browser: true, export: false, server: false }, - currentHoveredFontFamily: { browser: false, export: false, server: false }, - cursorButton: { browser: true, export: false, server: false }, - activeEmbeddable: { browser: false, export: false, server: false }, - newElement: { browser: false, export: false, server: false }, - editingTextElement: { browser: false, export: false, server: false }, - editingGroupId: { browser: true, export: false, server: false }, - editingLinearElement: { browser: false, export: false, server: false }, - activeTool: { browser: true, export: false, server: false }, - penMode: { browser: true, export: false, server: false }, - penDetected: { browser: true, export: false, server: false }, - errorMessage: { browser: false, export: false, server: false }, - exportBackground: { browser: true, export: false, server: false }, - exportEmbedScene: { browser: true, export: false, server: false }, - exportScale: { browser: true, export: false, server: false }, - exportWithDarkMode: { browser: true, export: false, server: false }, - fileHandle: { browser: false, export: false, server: false }, - gridSize: { browser: true, export: true, server: true }, - gridStep: { browser: true, export: true, server: true }, - gridModeEnabled: { browser: true, export: true, server: true }, - height: { browser: false, export: false, server: false }, - isBindingEnabled: { browser: false, export: false, server: false }, - isShapeSnapEnabled: { browser: true, export: true, server: true }, // Add shape snapping config - defaultSidebarDockedPreference: { - browser: true, - export: false, - server: false, - }, - isLoading: { browser: false, export: false, server: false }, - isResizing: { browser: false, export: false, server: false }, - isRotating: { browser: false, export: false, server: false }, - lastPointerDownWith: { browser: true, export: false, server: false }, - multiElement: { browser: false, export: false, server: false }, - name: { browser: true, export: false, server: false }, - offsetLeft: { browser: false, export: false, server: false }, - offsetTop: { browser: false, export: false, server: false }, - contextMenu: { browser: false, export: false, server: false }, - openMenu: { browser: true, export: false, server: false }, - openPopup: { browser: false, export: false, server: false }, - openSidebar: { browser: true, export: false, server: false }, - openDialog: { browser: false, export: false, server: false }, - pasteDialog: { browser: false, export: false, server: false }, - previousSelectedElementIds: { browser: true, export: false, server: false }, - resizingElement: { browser: false, export: false, server: false }, - scrolledOutside: { browser: true, export: false, server: false }, - scrollX: { browser: true, export: false, server: false }, - scrollY: { browser: true, export: false, server: false }, - selectedElementIds: { browser: true, export: false, server: false }, - hoveredElementIds: { browser: false, export: false, server: false }, - selectedGroupIds: { browser: true, export: false, server: false }, - selectedElementsAreBeingDragged: { - browser: false, - export: false, - server: false, - }, - selectionElement: { browser: false, export: false, server: false }, - shouldCacheIgnoreZoom: { browser: true, export: false, server: false }, - stats: { browser: true, export: false, server: false }, - startBoundElement: { browser: false, export: false, server: false }, - suggestedBindings: { browser: false, export: false, server: false }, - frameRendering: { browser: false, export: false, server: false }, - frameToHighlight: { browser: false, export: false, server: false }, - editingFrame: { browser: false, export: false, server: false }, - elementsToHighlight: { browser: false, export: false, server: false }, - toast: { browser: false, export: false, server: false }, - viewBackgroundColor: { browser: true, export: true, server: true }, - width: { browser: false, export: false, server: false }, - zenModeEnabled: { browser: true, export: false, server: false }, - zoom: { browser: true, export: false, server: false }, - viewModeEnabled: { browser: false, export: false, server: false }, - pendingImageElementId: { browser: false, export: false, server: false }, - showHyperlinkPopup: { browser: false, export: false, server: false }, - selectedLinearElement: { browser: true, export: false, server: false }, - snapLines: { browser: false, export: false, server: false }, - originSnapOffset: { browser: false, export: false, server: false }, - objectsSnapModeEnabled: { browser: true, export: false, server: false }, - userToFollow: { browser: false, export: false, server: false }, - followedBy: { browser: false, export: false, server: false }, - isCropping: { browser: false, export: false, server: false }, - croppingElementId: { browser: false, export: false, server: false }, - searchMatches: { browser: false, export: false, server: false }, -}); + showWelcomeScreen: { browser: true, export: false, server: false }, + theme: { browser: true, export: false, server: false }, + collaborators: { browser: false, export: false, server: false }, + currentChartType: { browser: true, export: false, server: false }, + currentItemBackgroundColor: { browser: true, export: false, server: false }, + currentItemEndArrowhead: { browser: true, export: false, server: false }, + currentItemFillStyle: { browser: true, export: false, server: false }, + currentItemFontFamily: { browser: true, export: false, server: false }, + currentItemFontSize: { browser: true, export: false, server: false }, + currentItemRoundness: { + browser: true, + export: false, + server: false, + }, + currentItemArrowType: { + browser: true, + export: false, + server: false, + }, + currentItemOpacity: { browser: true, export: false, server: false }, + currentItemRoughness: { browser: true, export: false, server: false }, + currentItemStartArrowhead: { browser: true, export: false, server: false }, + currentItemStrokeColor: { browser: true, export: false, server: false }, + currentItemStrokeStyle: { browser: true, export: false, server: false }, + currentItemStrokeWidth: { browser: true, export: false, server: false }, + currentItemTextAlign: { browser: true, export: false, server: false }, + currentHoveredFontFamily: { browser: false, export: false, server: false }, + cursorButton: { browser: true, export: false, server: false }, + activeEmbeddable: { browser: false, export: false, server: false }, + newElement: { browser: false, export: false, server: false }, + editingTextElement: { browser: false, export: false, server: false }, + editingGroupId: { browser: true, export: false, server: false }, + editingLinearElement: { browser: false, export: false, server: false }, + activeTool: { browser: true, export: false, server: false }, + penMode: { browser: true, export: false, server: false }, + penDetected: { browser: true, export: false, server: false }, + errorMessage: { browser: false, export: false, server: false }, + exportBackground: { browser: true, export: false, server: false }, + exportEmbedScene: { browser: true, export: false, server: false }, + exportScale: { browser: true, export: false, server: false }, + exportWithDarkMode: { browser: true, export: false, server: false }, + fileHandle: { browser: false, export: false, server: false }, + gridSize: { browser: true, export: true, server: true }, + gridStep: { browser: true, export: true, server: true }, + gridModeEnabled: { browser: true, export: true, server: true }, + height: { browser: false, export: false, server: false }, + isBindingEnabled: { browser: false, export: false, server: false }, + isShapeSnapEnabled: { browser: false, export: false, server: false }, + defaultSidebarDockedPreference: { + browser: true, + export: false, + server: false, + }, + isLoading: { browser: false, export: false, server: false }, + isResizing: { browser: false, export: false, server: false }, + isRotating: { browser: false, export: false, server: false }, + lastPointerDownWith: { browser: true, export: false, server: false }, + multiElement: { browser: false, export: false, server: false }, + name: { browser: true, export: false, server: false }, + offsetLeft: { browser: false, export: false, server: false }, + offsetTop: { browser: false, export: false, server: false }, + contextMenu: { browser: false, export: false, server: false }, + openMenu: { browser: true, export: false, server: false }, + openPopup: { browser: false, export: false, server: false }, + openSidebar: { browser: true, export: false, server: false }, + openDialog: { browser: false, export: false, server: false }, + pasteDialog: { browser: false, export: false, server: false }, + previousSelectedElementIds: { browser: true, export: false, server: false }, + resizingElement: { browser: false, export: false, server: false }, + scrolledOutside: { browser: true, export: false, server: false }, + scrollX: { browser: true, export: false, server: false }, + scrollY: { browser: true, export: false, server: false }, + selectedElementIds: { browser: true, export: false, server: false }, + hoveredElementIds: { browser: false, export: false, server: false }, + selectedGroupIds: { browser: true, export: false, server: false }, + selectedElementsAreBeingDragged: { + browser: false, + export: false, + server: false, + }, + selectionElement: { browser: false, export: false, server: false }, + shouldCacheIgnoreZoom: { browser: true, export: false, server: false }, + stats: { browser: true, export: false, server: false }, + startBoundElement: { browser: false, export: false, server: false }, + suggestedBindings: { browser: false, export: false, server: false }, + frameRendering: { browser: false, export: false, server: false }, + frameToHighlight: { browser: false, export: false, server: false }, + editingFrame: { browser: false, export: false, server: false }, + elementsToHighlight: { browser: false, export: false, server: false }, + toast: { browser: false, export: false, server: false }, + viewBackgroundColor: { browser: true, export: true, server: true }, + width: { browser: false, export: false, server: false }, + zenModeEnabled: { browser: true, export: false, server: false }, + zoom: { browser: true, export: false, server: false }, + viewModeEnabled: { browser: false, export: false, server: false }, + pendingImageElementId: { browser: false, export: false, server: false }, + showHyperlinkPopup: { browser: false, export: false, server: false }, + selectedLinearElement: { browser: true, export: false, server: false }, + snapLines: { browser: false, export: false, server: false }, + originSnapOffset: { browser: false, export: false, server: false }, + objectsSnapModeEnabled: { browser: true, export: false, server: false }, + userToFollow: { browser: false, export: false, server: false }, + followedBy: { browser: false, export: false, server: false }, + isCropping: { browser: false, export: false, server: false }, + croppingElementId: { browser: false, export: false, server: false }, + searchMatches: { browser: false, export: false, server: false }, + }); const _clearAppStateForStorage = < ExportType extends "export" | "browser" | "server", @@ -257,8 +257,8 @@ const _clearAppStateForStorage = < ) => { type ExportableKeys = { [K in keyof typeof APP_STATE_STORAGE_CONF]: typeof APP_STATE_STORAGE_CONF[K][ExportType] extends true - ? K - : never; + ? K + : never; }[keyof typeof APP_STATE_STORAGE_CONF]; const stateForExport = {} as { [K in ExportableKeys]?: typeof appState[K] }; for (const key of Object.keys(appState) as (keyof typeof appState)[]) { diff --git a/packages/excalidraw/tests/__snapshots__/contextmenu.test.tsx.snap b/packages/excalidraw/tests/__snapshots__/contextmenu.test.tsx.snap index 89629b93e..009847d43 100644 --- a/packages/excalidraw/tests/__snapshots__/contextmenu.test.tsx.snap +++ b/packages/excalidraw/tests/__snapshots__/contextmenu.test.tsx.snap @@ -933,6 +933,7 @@ exports[`contextMenu element > right-clicking on a group should select whole gro "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -1142,6 +1143,7 @@ exports[`contextMenu element > selecting 'Add to library' in context menu adds e "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -1361,6 +1363,7 @@ exports[`contextMenu element > selecting 'Bring forward' in context menu brings "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -1695,6 +1698,7 @@ exports[`contextMenu element > selecting 'Bring to front' in context menu brings "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -2029,6 +2033,7 @@ exports[`contextMenu element > selecting 'Copy styles' in context menu copies st "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -2248,6 +2253,7 @@ exports[`contextMenu element > selecting 'Delete' in context menu deletes elemen "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -2491,6 +2497,7 @@ exports[`contextMenu element > selecting 'Duplicate' in context menu duplicates "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -2795,6 +2802,7 @@ exports[`contextMenu element > selecting 'Group selection' in context menu group "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -3167,6 +3175,7 @@ exports[`contextMenu element > selecting 'Paste styles' in context menu pastes s "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -3645,6 +3654,7 @@ exports[`contextMenu element > selecting 'Send backward' in context menu sends e "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -3971,6 +3981,7 @@ exports[`contextMenu element > selecting 'Send to back' in context menu sends el "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -4297,6 +4308,7 @@ exports[`contextMenu element > selecting 'Ungroup selection' in context menu ung "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -5577,6 +5589,7 @@ exports[`contextMenu element > shows 'Group selection' in context menu for multi "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -6798,6 +6811,7 @@ exports[`contextMenu element > shows 'Ungroup selection' in context menu for gro "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -7736,6 +7750,7 @@ exports[`contextMenu element > shows context menu for canvas > [end of test] app "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -8742,6 +8757,7 @@ exports[`contextMenu element > shows context menu for element > [end of test] ap "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -9730,6 +9746,7 @@ exports[`contextMenu element > shows context menu for element > [end of test] ap "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", diff --git a/packages/excalidraw/tests/__snapshots__/history.test.tsx.snap b/packages/excalidraw/tests/__snapshots__/history.test.tsx.snap index 3f523d005..078a63d7a 100644 --- a/packages/excalidraw/tests/__snapshots__/history.test.tsx.snap +++ b/packages/excalidraw/tests/__snapshots__/history.test.tsx.snap @@ -59,6 +59,7 @@ exports[`history > multiplayer undo/redo > conflicts in arrows and their bindabl "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -658,6 +659,7 @@ exports[`history > multiplayer undo/redo > conflicts in arrows and their bindabl "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -1165,6 +1167,7 @@ exports[`history > multiplayer undo/redo > conflicts in arrows and their bindabl "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -1536,6 +1539,7 @@ exports[`history > multiplayer undo/redo > conflicts in arrows and their bindabl "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -1908,6 +1912,7 @@ exports[`history > multiplayer undo/redo > conflicts in arrows and their bindabl "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -2178,6 +2183,7 @@ exports[`history > multiplayer undo/redo > conflicts in arrows and their bindabl "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -2617,6 +2623,7 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -2919,6 +2926,7 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -3206,6 +3214,7 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -3503,6 +3512,7 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -3792,6 +3802,7 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -4030,6 +4041,7 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -4292,6 +4304,7 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -4568,6 +4581,7 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -4802,6 +4816,7 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -5036,6 +5051,7 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -5268,6 +5284,7 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -5500,6 +5517,7 @@ exports[`history > multiplayer undo/redo > conflicts in frames and their childre "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -5762,6 +5780,7 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -6096,6 +6115,7 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -6524,6 +6544,7 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -6905,6 +6926,7 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -7227,6 +7249,7 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -7528,6 +7551,7 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -7760,6 +7784,7 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -8118,6 +8143,7 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -8476,6 +8502,7 @@ exports[`history > multiplayer undo/redo > should not let remote changes to inte "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -8883,6 +8910,7 @@ exports[`history > multiplayer undo/redo > should not let remote changes to inte "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -9173,6 +9201,7 @@ exports[`history > multiplayer undo/redo > should not let remote changes to inte "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -9441,6 +9470,7 @@ exports[`history > multiplayer undo/redo > should not override remote changes on "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -9708,6 +9738,7 @@ exports[`history > multiplayer undo/redo > should not override remote changes on "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -9942,6 +9973,7 @@ exports[`history > multiplayer undo/redo > should override remotely added groups "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -10246,6 +10278,7 @@ exports[`history > multiplayer undo/redo > should override remotely added points "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -10589,6 +10622,7 @@ exports[`history > multiplayer undo/redo > should redistribute deltas when eleme "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -10827,6 +10861,7 @@ exports[`history > multiplayer undo/redo > should redraw arrows on undo > [end o "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -11279,6 +11314,7 @@ exports[`history > multiplayer undo/redo > should update history entries after r "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -11536,6 +11572,7 @@ exports[`history > singleplayer undo/redo > remounting undo/redo buttons should "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -11778,6 +11815,7 @@ exports[`history > singleplayer undo/redo > should clear the redo stack on eleme "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -12022,6 +12060,7 @@ exports[`history > singleplayer undo/redo > should create entry when selecting f "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -12426,6 +12465,7 @@ exports[`history > singleplayer undo/redo > should create new history entry on s "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -12676,6 +12716,7 @@ exports[`history > singleplayer undo/redo > should disable undo/redo buttons whe "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -12920,6 +12961,7 @@ exports[`history > singleplayer undo/redo > should end up with no history entry "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -13164,6 +13206,7 @@ exports[`history > singleplayer undo/redo > should iterate through the history w "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -13414,6 +13457,7 @@ exports[`history > singleplayer undo/redo > should not clear the redo stack on s "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -13749,6 +13793,7 @@ exports[`history > singleplayer undo/redo > should not collapse when applying co "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -13924,6 +13969,7 @@ exports[`history > singleplayer undo/redo > should not end up with history entry "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -14215,6 +14261,7 @@ exports[`history > singleplayer undo/redo > should not end up with history entry "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -14485,6 +14532,7 @@ exports[`history > singleplayer undo/redo > should not override appstate changes "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -14763,6 +14811,7 @@ exports[`history > singleplayer undo/redo > should support appstate name or view "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -14927,6 +14976,7 @@ exports[`history > singleplayer undo/redo > should support bidirectional binding "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -15624,6 +15674,7 @@ exports[`history > singleplayer undo/redo > should support bidirectional binding "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -16243,6 +16294,7 @@ exports[`history > singleplayer undo/redo > should support bidirectional binding "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -16862,6 +16914,7 @@ exports[`history > singleplayer undo/redo > should support bidirectional binding "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -17572,6 +17625,7 @@ exports[`history > singleplayer undo/redo > should support bidirectional binding "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -18319,6 +18373,7 @@ exports[`history > singleplayer undo/redo > should support changes in elements' "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -18796,6 +18851,7 @@ exports[`history > singleplayer undo/redo > should support duplication of groups "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -19321,6 +19377,7 @@ exports[`history > singleplayer undo/redo > should support element creation, del "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, @@ -19780,6 +19837,7 @@ exports[`history > singleplayer undo/redo > should support linear element creati "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "newElement": null, diff --git a/packages/excalidraw/tests/__snapshots__/regressionTests.test.tsx.snap b/packages/excalidraw/tests/__snapshots__/regressionTests.test.tsx.snap index 4e9c659d0..d9265ae70 100644 --- a/packages/excalidraw/tests/__snapshots__/regressionTests.test.tsx.snap +++ b/packages/excalidraw/tests/__snapshots__/regressionTests.test.tsx.snap @@ -59,6 +59,7 @@ exports[`given element A and group of elements B and given both are selected whe "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -474,6 +475,7 @@ exports[`given element A and group of elements B and given both are selected whe "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -880,6 +882,7 @@ exports[`regression tests > Cmd/Ctrl-click exclusively select element under poin "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -1425,6 +1428,7 @@ exports[`regression tests > Drags selected element when hitting only bounding bo "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -1629,6 +1633,7 @@ exports[`regression tests > adjusts z order when grouping > [end of test] appSta "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -2004,6 +2009,7 @@ exports[`regression tests > alt-drag duplicates an element > [end of test] appSt "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -2242,6 +2248,7 @@ exports[`regression tests > arrow keys > [end of test] appState 1`] = ` "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -2422,6 +2429,7 @@ exports[`regression tests > can drag element that covers another element, while "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -2742,6 +2750,7 @@ exports[`regression tests > change the properties of a shape > [end of test] app "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -2988,6 +2997,7 @@ exports[`regression tests > click on an element and drag it > [dragged] appState "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -3231,6 +3241,7 @@ exports[`regression tests > click on an element and drag it > [end of test] appS "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -3461,6 +3472,7 @@ exports[`regression tests > click to select a shape > [end of test] appState 1`] "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -3717,6 +3729,7 @@ exports[`regression tests > click-drag to select a group > [end of test] appStat "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -4028,6 +4041,7 @@ exports[`regression tests > deleting last but one element in editing group shoul "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -4450,6 +4464,7 @@ exports[`regression tests > deselects group of selected elements on pointer down "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -4733,6 +4748,7 @@ exports[`regression tests > deselects group of selected elements on pointer up w "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -4986,6 +5002,7 @@ exports[`regression tests > deselects selected element on pointer down when poin "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -5196,6 +5213,7 @@ exports[`regression tests > deselects selected element, on pointer up, when clic "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -5395,6 +5413,7 @@ exports[`regression tests > double click to edit a group > [end of test] appStat "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -5777,6 +5796,7 @@ exports[`regression tests > drags selected elements from point inside common bou "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -6067,6 +6087,7 @@ exports[`regression tests > draw every type of shape > [end of test] appState 1` "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -6875,6 +6896,7 @@ exports[`regression tests > given a group of selected elements with an element t "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -7205,6 +7227,7 @@ exports[`regression tests > given a selected element A and a not selected elemen "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -7481,6 +7504,7 @@ exports[`regression tests > given selected element A with lower z-index than uns "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -7715,6 +7739,7 @@ exports[`regression tests > given selected element A with lower z-index than uns "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -7952,6 +7977,7 @@ exports[`regression tests > key 2 selects rectangle tool > [end of test] appStat "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -8132,6 +8158,7 @@ exports[`regression tests > key 3 selects diamond tool > [end of test] appState "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -8312,6 +8339,7 @@ exports[`regression tests > key 4 selects ellipse tool > [end of test] appState "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -8492,6 +8520,7 @@ exports[`regression tests > key 5 selects arrow tool > [end of test] appState 1` "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -8715,6 +8744,7 @@ exports[`regression tests > key 6 selects line tool > [end of test] appState 1`] "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -8937,6 +8967,7 @@ exports[`regression tests > key 7 selects freedraw tool > [end of test] appState "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -9131,6 +9162,7 @@ exports[`regression tests > key a selects arrow tool > [end of test] appState 1` "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -9354,6 +9386,7 @@ exports[`regression tests > key d selects diamond tool > [end of test] appState "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -9534,6 +9567,7 @@ exports[`regression tests > key l selects line tool > [end of test] appState 1`] "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -9756,6 +9790,7 @@ exports[`regression tests > key o selects ellipse tool > [end of test] appState "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -9936,6 +9971,7 @@ exports[`regression tests > key p selects freedraw tool > [end of test] appState "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -10130,6 +10166,7 @@ exports[`regression tests > key r selects rectangle tool > [end of test] appStat "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -10310,6 +10347,7 @@ exports[`regression tests > make a group and duplicate it > [end of test] appSta "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -10818,6 +10856,7 @@ exports[`regression tests > noop interaction after undo shouldn't create history "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -11095,6 +11134,7 @@ exports[`regression tests > pinch-to-zoom works > [end of test] appState 1`] = ` "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "touch", "multiElement": null, "name": "Untitled-201933152653", @@ -11221,6 +11261,7 @@ exports[`regression tests > shift click on selected element should deselect it o "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -11420,6 +11461,7 @@ exports[`regression tests > shift-click to multiselect, then drag > [end of test "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -11731,6 +11773,7 @@ exports[`regression tests > should group elements and ungroup them > [end of tes "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -12143,6 +12186,7 @@ exports[`regression tests > single-clicking on a subgroup of a selected group sh "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -12756,6 +12800,7 @@ exports[`regression tests > spacebar + drag scrolls the canvas > [end of test] a "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -12885,6 +12930,7 @@ exports[`regression tests > supports nested groups > [end of test] appState 1`] "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -13469,6 +13515,7 @@ exports[`regression tests > switches from group of selected elements to another "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -13807,6 +13854,7 @@ exports[`regression tests > switches selected element on pointer down > [end of "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -14072,6 +14120,7 @@ exports[`regression tests > two-finger scroll works > [end of test] appState 1`] "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "touch", "multiElement": null, "name": "Untitled-201933152653", @@ -14198,6 +14247,7 @@ exports[`regression tests > undo/redo drawing an element > [end of test] appStat "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -14577,6 +14627,7 @@ exports[`regression tests > updates fontSize & fontFamily appState > [end of tes "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", @@ -14703,6 +14754,7 @@ exports[`regression tests > zoom hotkeys > [end of test] appState 1`] = ` "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "Untitled-201933152653", diff --git a/packages/excalidraw/tests/packages/__snapshots__/utils.test.ts.snap b/packages/excalidraw/tests/packages/__snapshots__/utils.test.ts.snap index 610d97eb3..de8c7724c 100644 --- a/packages/excalidraw/tests/packages/__snapshots__/utils.test.ts.snap +++ b/packages/excalidraw/tests/packages/__snapshots__/utils.test.ts.snap @@ -53,6 +53,7 @@ exports[`exportToSvg > with default arguments 1`] = ` "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "name", diff --git a/packages/utils/tests/__snapshots__/export.test.ts.snap b/packages/utils/tests/__snapshots__/export.test.ts.snap index 54d4af4bc..7ef540141 100644 --- a/packages/utils/tests/__snapshots__/export.test.ts.snap +++ b/packages/utils/tests/__snapshots__/export.test.ts.snap @@ -59,6 +59,7 @@ exports[`exportToSvg > with default arguments 1`] = ` "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "name", diff --git a/packages/utils/tests/__snapshots__/utils.test.ts.snap b/packages/utils/tests/__snapshots__/utils.test.ts.snap index fdcb71295..3abde252a 100644 --- a/packages/utils/tests/__snapshots__/utils.test.ts.snap +++ b/packages/utils/tests/__snapshots__/utils.test.ts.snap @@ -53,6 +53,7 @@ exports[`exportToSvg > with default arguments 1`] = ` "isLoading": false, "isResizing": false, "isRotating": false, + "isShapeSnapEnabled": false, "lastPointerDownWith": "mouse", "multiElement": null, "name": "name",