diff --git a/app/src/boot/globalEvent/searchKeydown.ts b/app/src/boot/globalEvent/searchKeydown.ts index 4d89b1a1b..c8bb6ed2b 100644 --- a/app/src/boot/globalEvent/searchKeydown.ts +++ b/app/src/boot/globalEvent/searchKeydown.ts @@ -63,11 +63,9 @@ export const searchKeydown = (app: App, event: KeyboardEvent) => { return true; } const targetId = (event.target as HTMLElement).id; - const assetHistoryElement = assetsElement.querySelector("#searchAssetHistoryList"); - const assetInputElement = assetsElement.querySelector("#searchAssetInput") as HTMLInputElement; if (event.key === "ArrowDown" && event.altKey) { if (isAsset) { - toggleAssetHistory(assetHistoryElement, assetInputElement); + toggleAssetHistory(assetsElement); } else { if (targetId === "replaceInput") { toggleReplaceHistory(element); diff --git a/app/src/search/assets.ts b/app/src/search/assets.ts index 84c3e39ef..98d0b478b 100644 --- a/app/src/search/assets.ts +++ b/app/src/search/assets.ts @@ -1,12 +1,14 @@ import {Constants} from "../constants"; import {fetchPost} from "../util/fetch"; import {escapeAriaLabel, escapeHtml} from "../util/escape"; -import {setStorageVal} from "../protyle/util/compatibility"; +import {setStorageVal, updateHotkeyTip} from "../protyle/util/compatibility"; /// #if !MOBILE import {getQueryTip} from "./util"; /// #endif import {MenuItem} from "../menus/Menu"; import {Dialog} from "../dialog"; +import {Menu} from "../plugin/Menu"; +import {hasClosestByClassName} from "../protyle/util/hasClosest"; export const openSearchAsset = (element: Element, isStick: boolean) => { /// #if !MOBILE @@ -41,12 +43,11 @@ export const openSearchAsset = (element: Element, isStick: boolean) => {