From f890851a591077c639caa6f3039c41fe49a403c4 Mon Sep 17 00:00:00 2001 From: PandaDEV <70103896+0PandaDEV@users.noreply.github.com> Date: Sat, 15 Mar 2025 00:39:21 +0100 Subject: [PATCH] fix: keyboard shortcuts not working after reopening app --- pages/index.vue | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/pages/index.vue b/pages/index.vue index d5e1fd1..ea85976 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -494,6 +494,36 @@ const setupEventListeners = async (): Promise => { } } focusSearchInput(); + + keyboard.clear(); + keyboard.prevent.down([Key.DownArrow], () => { + selectNext(); + }); + + keyboard.prevent.down([Key.UpArrow], () => { + selectPrevious(); + }); + + keyboard.prevent.down([Key.Enter], () => { + pasteSelectedItem(); + }); + + keyboard.prevent.down([Key.Escape], () => { + hideApp(); + }); + + switch (os.value) { + case "macos": + keyboard.prevent.down([Key.LeftMeta, Key.K], () => {}); + keyboard.prevent.down([Key.RightMeta, Key.K], () => {}); + break; + + case "linux": + case "windows": + keyboard.prevent.down([Key.LeftControl, Key.K], () => {}); + keyboard.prevent.down([Key.RightControl, Key.K], () => {}); + break; + } }); await listen("tauri://blur", () => {