Kaynağa Gözat

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

Vanessa 3 yıl önce
ebeveyn
işleme
9edf50f9c4
1 değiştirilmiş dosya ile 6 ekleme ve 1 silme
  1. 6 1
      app/src/layout/Wnd.ts

+ 6 - 1
app/src/layout/Wnd.ts

@@ -352,8 +352,13 @@ export class Wnd {
         }
         let oldFocusIndex = 0;
         this.children.forEach((item, index) => {
-            if (item.headElement?.classList.contains("item--focus")) {
+            if (item.headElement && item.headElement.classList.contains("item--focus")) {
                 oldFocusIndex = index;
+                let nextElement = item.headElement.nextElementSibling;
+                while (nextElement && nextElement.classList.contains("item--pin")) {
+                    oldFocusIndex++;
+                    nextElement = nextElement.nextElementSibling;
+                }
             }
             if (!keepCursor) {
                 item.headElement?.classList.remove("item--focus");