From e4082f25996dce3ad30389aa49e8b686ca2efcfe Mon Sep 17 00:00:00 2001 From: Core <64542347+coredev-uk@users.noreply.github.com> Date: Thu, 19 May 2022 11:40:33 +0100 Subject: [PATCH] focus the search --- src/main/plugins/menubar.ts | 4 ++-- src/renderer/main/vueapp.js | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/plugins/menubar.ts b/src/main/plugins/menubar.ts index 6408be1a..5b9f47a1 100644 --- a/src/main/plugins/menubar.ts +++ b/src/main/plugins/menubar.ts @@ -63,9 +63,9 @@ export default class Thumbar { {role: 'togglefullscreen'}, {type: 'separator'}, { - label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.search'), + label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.search'), accelerator: utils.getStoreValue("general.keybindings.search").join('+'), - click: () => utils.getWindow().webContents.executeJavaScript(`app.appRoute('search')`) + click: () => utils.getWindow().webContents.executeJavaScript('app.focusSearch()') }, {type:'separator'}, { diff --git a/src/renderer/main/vueapp.js b/src/renderer/main/vueapp.js index db9954e9..92b1b6c3 100644 --- a/src/renderer/main/vueapp.js +++ b/src/renderer/main/vueapp.js @@ -2165,6 +2165,13 @@ const app = new Vue({ sortArtists() } }, + focusSearch() { + app.appRoute('search') + const search = document.getElementsByClassName("search-input") + if (search.length > 0) { + search[0].focus() + } + }, getSidebarItemClass(page) { if (this.page == page) { return ["active"]