瀏覽代碼

apply offset only if in container

zsviczian 2 年之前
父節點
當前提交
da06e8ad27
共有 1 個文件被更改,包括 5 次插入3 次删除
  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;