From 03b954aaa8acc179eb3853548fa53015487c62f1 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Wed, 12 Mar 2025 09:47:22 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/14343 --- app/src/menus/Menu.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/menus/Menu.ts b/app/src/menus/Menu.ts index 19199cacb..63d505fcc 100644 --- a/app/src/menus/Menu.ts +++ b/app/src/menus/Menu.ts @@ -354,6 +354,17 @@ export const bindMenuKeydown = (event: KeyboardEvent) => { if (!currentElement) { return false; } else { + const subMenuElement = currentElement.querySelector(".b3-menu__submenu"); + if (subMenuElement) { + currentElement.classList.remove("b3-menu__item--current"); + currentElement.classList.add("b3-menu__item--show"); + const actionMenuElement = getActionMenu(subMenuElement.firstElementChild.firstElementChild, true); + if (actionMenuElement) { + actionMenuElement.classList.add("b3-menu__item--current"); + } + window.siyuan.menus.menu.showSubMenu(subMenuElement); + return true; + } const textElement = currentElement.querySelector(".b3-text-field") as HTMLInputElement; const checkElement = currentElement.querySelector(".b3-switch") as HTMLInputElement; if (textElement) {