Przeglądaj źródła

:art: https://github.com/siyuan-note/siyuan/issues/11362

Vanessa 1 rok temu
rodzic
commit
935b1a3f76
1 zmienionych plików z 7 dodań i 0 usunięć
  1. 7 0
      app/src/protyle/util/selection.ts

+ 7 - 0
app/src/protyle/util/selection.ts

@@ -588,6 +588,13 @@ export const focusBlock = (element: Element, parentElement?: HTMLElement, toStar
                     lastNode = hasPreviousSibling(cursorElement.lastChild) as HTMLElement;
                 }
                 if (lastNode && lastNode.textContent.endsWith("\n")) {
+                    // https://github.com/siyuan-note/siyuan/issues/11362
+                    if (lastNode.nodeType === 1) {
+                        lastNode = lastNode.lastChild;
+                        while (lastNode && lastNode.textContent.indexOf("\n") === -1) {
+                            lastNode = lastNode.previousSibling;
+                        }
+                    }
                     range = getEditorRange(cursorElement);
                     range.setStart(lastNode, lastNode.textContent.length - 1);
                     focusHljs = true;