Browse Source

apply offset only if in container

zsviczian 2 years ago
parent
commit
da06e8ad27
1 changed files with 5 additions and 3 deletions
  1. 5 3
      src/element/textWysiwyg.tsx

+ 5 - 3
src/element/textWysiwyg.tsx

@@ -270,13 +270,15 @@ export const textWysiwyg = ({
       const lineHeight = updatedTextElement.containerId
         ? approxLineHeight
         : updatedTextElement.height / lines.length;
+      let magicOffset = 0;
       if (!container) {
         maxWidth = (appState.width - 8 - viewportX) / appState.zoom.value;
         textElementWidth = Math.min(textElementWidth, maxWidth);
+      } else {
+        magicOffset = excalidrawContainer
+          ? parseFloat(getComputedStyle(excalidrawContainer).fontSize)
+          : 16;
       }
-      const magicOffset = excalidrawContainer
-        ? parseFloat(getComputedStyle(excalidrawContainer).fontSize)
-        : 16;
       // Make sure text editor height doesn't go beyond viewport
       const editorMaxHeight =
         (appState.height - viewportY) / appState.zoom.value;