Sfoglia il codice sorgente

:art: fix https://github.com/siyuan-note/siyuan/issues/11798

Vanessa 1 anno fa
parent
commit
ff8d2acb9b
1 ha cambiato i file con 8 aggiunte e 0 eliminazioni
  1. 8 0
      app/src/protyle/wysiwyg/transaction.ts

+ 8 - 0
app/src/protyle/wysiwyg/transaction.ts

@@ -1191,6 +1191,14 @@ export const transaction = (protyle: IProtyle, doOperations: IOperation[], undoO
     transactionsTimeout = window.setTimeout(() => {
         promiseTransaction();
     }, Constants.TIMEOUT_INPUT * 2);
+
+    // 插入块后会导致高度变化,从而产生再次定位 https://github.com/siyuan-note/siyuan/issues/11798
+    doOperations.find(item => {
+        if (item.action === "insert") {
+            protyle.observerLoad.disconnect()
+            return true;
+        }
+    })
 };
 
 export const updateTransaction = (protyle: IProtyle, id: string, newHTML: string, html: string) => {