浏览代码

:bug: fix https://github.com/siyuan-note/siyuan/issues/6649

Vanessa 2 年之前
父节点
当前提交
065575214e
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      app/src/protyle/wysiwyg/index.ts

+ 2 - 1
app/src/protyle/wysiwyg/index.ts

@@ -296,7 +296,8 @@ export class WYSIWYG {
             const documentSelf = document;
             const rect = protyle.element.getBoundingClientRect();
             const mostLeft = rect.left + parseInt(protyle.wysiwyg.element.style.paddingLeft) + 1;
-            const mostRight = mostLeft + protyle.wysiwyg.element.firstElementChild.clientWidth - 1;
+            // 不能用 firstElement,否则 https://ld246.com/article/1668758661338
+            const mostRight = mostLeft + (protyle.wysiwyg.element.clientWidth - parseInt(protyle.wysiwyg.element.style.paddingLeft) - parseInt(protyle.wysiwyg.element.style.paddingRight)) - 1;
             const mostBottom = rect.bottom;
             const y = event.clientY;
             // 图片、iframe、video 缩放