Kaynağa Gözat

:bug: 空块无法 focus

Vanessa 2 yıl önce
ebeveyn
işleme
17d0557bad
1 değiştirilmiş dosya ile 6 ekleme ve 1 silme
  1. 6 1
      app/src/protyle/util/selection.ts

+ 6 - 1
app/src/protyle/util/selection.ts

@@ -280,10 +280,15 @@ export const setFirstNodeRange = (editElement: Element, range: Range) => {
     return range;
 };
 
-export const focusByOffset = (container: Node, start: number, end: number) => {
+export const focusByOffset = (container: Element, start: number, end: number) => {
     if (!container) {
         return false;
     }
+    // 空块无法 focus
+    const editElement = getContenteditableElement(container);
+    if (editElement) {
+        container = editElement;
+    }
     let startNode;
     searchNode(container, container.firstChild, node => {
         if (node.nodeType === Node.TEXT_NODE) {