From d6dda080a80cb3e88649b4e8cde12fb3730337ab Mon Sep 17 00:00:00 2001 From: Vanessa Date: Sun, 11 Dec 2022 00:31:41 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/3293 --- app/src/util/globalShortcut.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/util/globalShortcut.ts b/app/src/util/globalShortcut.ts index e1fe2e8c6..6d5579f86 100644 --- a/app/src/util/globalShortcut.ts +++ b/app/src/util/globalShortcut.ts @@ -875,7 +875,14 @@ ${unicode2Emoji(item.icon || Constants.SIYUAN_IMAGE_FILE, false, "b3-list-item__ dialog.element.querySelector("input").focus(); dialog.element.setAttribute("data-key", window.siyuan.config.keymap.general.recentDocs.custom) dialog.element.addEventListener("click", (event) => { - window.dispatchEvent(new KeyboardEvent("keydown", {key: "Enter"})) + const liElement = hasClosestByClassName(event.target as HTMLElement, "b3-list-item"); + if (liElement) { + dialog.element.querySelector(".b3-list-item--focus").classList.remove("b3-list-item--focus"); + liElement.classList.add("b3-list-item--focus"); + window.dispatchEvent(new KeyboardEvent("keydown", {key: "Enter"})) + event.stopPropagation(); + event.preventDefault(); + } }); }) }