From 71e01a1fb5f89f577df894245d2d08b68b0f5aa5 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Wed, 22 Feb 2023 10:18:18 +0800 Subject: [PATCH] :art: fix https://github.com/siyuan-note/siyuan/issues/7441 --- app/src/layout/Wnd.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/app/src/layout/Wnd.ts b/app/src/layout/Wnd.ts index 70436f961..b4dff742a 100644 --- a/app/src/layout/Wnd.ts +++ b/app/src/layout/Wnd.ts @@ -784,7 +784,19 @@ export class Wnd { return true; } }); - oldWnd.switchTab(oldWnd.children[oldWnd.children.length - 1].headElement); + if (!oldWnd.headersElement.querySelector(".item--focus")) { + let latestHeadElement: HTMLElement; + Array.from(oldWnd.headersElement.children).forEach((headItem: HTMLElement) => { + if (!latestHeadElement) { + latestHeadElement = headItem; + } else if (headItem.getAttribute("data-activetime") > latestHeadElement.getAttribute("data-activetime")) { + latestHeadElement = headItem; + } + }); + if (latestHeadElement) { + oldWnd.switchTab(latestHeadElement, true); + } + } } tab.parent = this; resizeTabs();