Selaa lähdekoodia

fix: incorrect z-index of text editor (#2914)

David Luzar 4 vuotta sitten
vanhempi
commit
e18e945cd3
2 muutettua tiedostoa jossa 5 lisäystä ja 2 poistoa
  1. 1 0
      src/components/App.tsx
  2. 4 2
      src/element/textWysiwyg.tsx

+ 1 - 0
src/components/App.tsx

@@ -454,6 +454,7 @@ class App extends React.Component<ExcalidrawProps, AppState> {
           renderCustomFooter={renderFooter}
           viewModeEnabled={viewModeEnabled}
         />
+        <div className="excalidraw-textEditorContainer" />
         {this.state.showStats && (
           <Stats
             appState={this.state}

+ 4 - 2
src/element/textWysiwyg.tsx

@@ -160,7 +160,7 @@ export const textWysiwyg = ({
 
     unbindUpdate();
 
-    document.body.removeChild(editable);
+    editable.remove();
   };
 
   const rebindBlur = () => {
@@ -206,7 +206,9 @@ export const textWysiwyg = ({
     passive: false,
     capture: true,
   });
-  document.body.appendChild(editable);
+  document
+    .querySelector(".excalidraw-textEditorContainer")!
+    .appendChild(editable);
   editable.focus();
   editable.select();
 };