From d80b6d804f75fe5857691dc32b9155847c20512f Mon Sep 17 00:00:00 2001 From: Vanessa Date: Sat, 15 Mar 2025 18:15:13 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/14343 --- app/src/menus/Menu.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/menus/Menu.ts b/app/src/menus/Menu.ts index f5bb571ba..e76f92029 100644 --- a/app/src/menus/Menu.ts +++ b/app/src/menus/Menu.ts @@ -99,8 +99,9 @@ export class Menu { public remove(isKeyEvent = false) { if (isKeyEvent) { - const subElement = window.siyuan.menus.menu.element.querySelector(".b3-menu__item--show"); - if (subElement) { + const subElements = window.siyuan.menus.menu.element.querySelectorAll(".b3-menu__item--show"); + if (subElements.length > 0) { + const subElement = subElements[subElements.length - 1]; subElement.classList.remove("b3-menu__item--show"); subElement.classList.add("b3-menu__item--current"); subElement.querySelector(".b3-menu__item--current")?.classList.remove("b3-menu__item--current");