Browse Source

return to default tool after eraser toggle

Ryan Di 3 weeks ago
parent
commit
0118f9b1b0
1 changed files with 2 additions and 2 deletions
  1. 2 2
      packages/excalidraw/actions/actionCanvas.tsx

+ 2 - 2
packages/excalidraw/actions/actionCanvas.tsx

@@ -494,13 +494,13 @@ export const actionToggleEraserTool = register({
   name: "toggleEraserTool",
   name: "toggleEraserTool",
   label: "toolBar.eraser",
   label: "toolBar.eraser",
   trackEvent: { category: "toolbar" },
   trackEvent: { category: "toolbar" },
-  perform: (elements, appState) => {
+  perform: (elements, appState, _, app) => {
     let activeTool: AppState["activeTool"];
     let activeTool: AppState["activeTool"];
 
 
     if (isEraserActive(appState)) {
     if (isEraserActive(appState)) {
       activeTool = updateActiveTool(appState, {
       activeTool = updateActiveTool(appState, {
         ...(appState.activeTool.lastActiveTool || {
         ...(appState.activeTool.lastActiveTool || {
-          type: "selection",
+          type: app.defaultSelectionTool,
         }),
         }),
         lastActiveToolBeforeEraser: null,
         lastActiveToolBeforeEraser: null,
       });
       });