Zsolt Viczian 3 years ago
parent
commit
7e7864ca3d
1 changed files with 3 additions and 2 deletions
  1. 3 2
      src/components/Actions.tsx

+ 3 - 2
src/components/Actions.tsx

@@ -217,12 +217,13 @@ export const ShapesSwitcher = ({
             aria-keyshortcuts={shortcut}
             aria-keyshortcuts={shortcut}
             data-testid={value}
             data-testid={value}
             onChange={({ pointerType }) => {
             onChange={({ pointerType }) => {
+              if (!penDetected && pointerType === "pen") {
+                setAppState({ penMode: true });
+              }
               setAppState({
               setAppState({
                 elementType: value,
                 elementType: value,
                 multiElement: null,
                 multiElement: null,
                 selectedElementIds: {},
                 selectedElementIds: {},
-                penMode:
-                  (!penDetected && pointerType === "pen") ?? appState.penMode,
               });
               });
               setCursorForShape(canvas, { ...appState, elementType: value });
               setCursorForShape(canvas, { ...appState, elementType: value });
               if (value === "image") {
               if (value === "image") {