Przeglądaj źródła

Text esc fixes (#925)

* fix incorrectly resetting state on esc

* confirm text on esc
David Luzar 5 lat temu
rodzic
commit
f0e6f4dbb8
2 zmienionych plików z 2 dodań i 7 usunięć
  1. 1 0
      src/actions/actionFinalize.tsx
  2. 1 7
      src/element/textWysiwyg.tsx

+ 1 - 0
src/actions/actionFinalize.tsx

@@ -47,6 +47,7 @@ export const actionFinalize = register({
             : "selection",
         draggingElement: null,
         multiElement: null,
+        editingElement: null,
         selectedElementIds: {},
       },
     };

+ 1 - 7
src/element/textWysiwyg.tsx

@@ -92,13 +92,7 @@ export function textWysiwyg({
   editable.onkeydown = ev => {
     if (ev.key === KEYS.ESCAPE) {
       ev.preventDefault();
-      if (initText) {
-        editable.innerText = initText;
-        handleSubmit();
-        return;
-      }
-      cleanup();
-      return;
+      handleSubmit();
     }
     if (ev.key === KEYS.ENTER && !ev.shiftKey) {
       ev.preventDefault();