From cdd7774a732788b7d3da0dc930a6be82c0161e87 Mon Sep 17 00:00:00 2001 From: lyswhut Date: Tue, 24 Mar 2020 09:47:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=BD=AF=E4=BB=B6=E5=90=AF?= =?UTF-8?q?=E5=8A=A8=E6=97=B6=E6=98=AF=E5=90=A6=E8=87=AA=E5=8A=A8=E8=81=9A?= =?UTF-8?q?=E7=84=A6=E6=90=9C=E7=B4=A2=E6=A1=86=E7=9A=84=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- publish/changeLog.md | 1 + src/renderer/components/material/SearchInput.vue | 3 +++ src/renderer/lang/cns/view/setting.json | 2 ++ src/renderer/lang/cnt/view/setting.json | 2 ++ src/renderer/lang/en/view/setting.json | 2 ++ src/renderer/utils/index.js | 3 ++- src/renderer/views/Setting.vue | 5 +++++ 7 files changed, 17 insertions(+), 1 deletion(-) diff --git a/publish/changeLog.md b/publish/changeLog.md index 2d5e96b4..1c97a799 100644 --- a/publish/changeLog.md +++ b/publish/changeLog.md @@ -1,6 +1,7 @@ ### 新增 - 新增FLAC格式音乐标签信息写入与封面嵌入 +- 添加软件启动时是否自动聚焦搜索框的设置 ### 优化 diff --git a/src/renderer/components/material/SearchInput.vue b/src/renderer/components/material/SearchInput.vue index c9e19cd0..0d060e1b 100644 --- a/src/renderer/components/material/SearchInput.vue +++ b/src/renderer/components/material/SearchInput.vue @@ -75,6 +75,9 @@ export default { n ? this.showList() : this.hideList() }, }, + mounted() { + if (this.$store.getters.setting.search.isFocusSearchBox) this.$refs.dom_input.focus() + }, methods: { handleTemplistClick(index) { this.sendEvent('listClick', index) diff --git a/src/renderer/lang/cns/view/setting.json b/src/renderer/lang/cns/view/setting.json index 9ae382e0..3aa9b259 100644 --- a/src/renderer/lang/cns/view/setting.json +++ b/src/renderer/lang/cns/view/setting.json @@ -42,6 +42,8 @@ "search_hot": "热门搜索", "search_history_title": "是否显示历史搜索记录", "search_history": "搜索历史", + "search_focus_search_box_title": "启动时是否自动聚焦搜索框", + "search_focus_search_box": "聚焦搜索框", "list": "列表设置", "list_source_title": "是否显示歌曲源", diff --git a/src/renderer/lang/cnt/view/setting.json b/src/renderer/lang/cnt/view/setting.json index f59fd24a..8e9f807b 100644 --- a/src/renderer/lang/cnt/view/setting.json +++ b/src/renderer/lang/cnt/view/setting.json @@ -40,6 +40,8 @@ "search_hot": "熱門搜索", "search_history_title": "是否顯示歷史搜索記錄", "search_history": "搜索歷史", + "search_focus_search_box_title": "啟動時是否自動聚焦搜索框", + "search_focus_search_box": "聚焦搜索框", "list": "列表設置", "list_source_title": "是否顯示歌曲源", "list_source": "是否顯示歌曲源(僅對我的音樂分類有效)", diff --git a/src/renderer/lang/en/view/setting.json b/src/renderer/lang/en/view/setting.json index f1d4c099..44942ed3 100644 --- a/src/renderer/lang/en/view/setting.json +++ b/src/renderer/lang/en/view/setting.json @@ -42,6 +42,8 @@ "search_hot": "Hot Search", "search_history_title": "Show search history", "search_history": "Search History", + "search_focus_search_box_title": "Whether the search box is automatically focused on startup", + "search_focus_search_box": "Focus Search Box", "list": "List settings", "list_source_title": "Whether to show song sources", diff --git a/src/renderer/utils/index.js b/src/renderer/utils/index.js index ab92f224..dc6f8374 100644 --- a/src/renderer/utils/index.js +++ b/src/renderer/utils/index.js @@ -168,7 +168,7 @@ export const objectDeepMerge = (target, source) => { * @param {*} setting */ export const updateSetting = (setting, version) => { - const defaultVersion = '1.0.19' + const defaultVersion = '1.0.20' if (!version) { if (setting) { version = setting.version @@ -219,6 +219,7 @@ export const updateSetting = (setting, version) => { tempSearchSource: 'kw', isShowHotSearch: false, isShowHistorySearch: false, + isFocusSearchBox: false, }, network: { proxy: { diff --git a/src/renderer/views/Setting.vue b/src/renderer/views/Setting.vue index 21d17c45..0454c30c 100644 --- a/src/renderer/views/Setting.vue +++ b/src/renderer/views/Setting.vue @@ -73,6 +73,10 @@ div.scroll(:class="$style.setting") h3 {{$t('view.setting.search_history')}} div material-checkbox(id="setting_search_showHistory_enable" v-model="current_setting.search.isShowHistorySearch" :label="$t('view.setting.is_show')") + dd(:title="$t('view.setting.search_focus_search_box_title')") + h3 {{$t('view.setting.search_focus_search_box')}} + div + material-checkbox(id="setting_search_focusSearchBox_enable" v-model="current_setting.search.isFocusSearchBox" :label="$t('view.setting.is_enable')") dt {{$t('view.setting.list')}} dd(:title="$t('view.setting.list_source_title')") @@ -336,6 +340,7 @@ export default { tempSearchSource: 'kw', isShowHotSearch: false, isShowHistorySearch: false, + isFocusSearchBox: false, }, download: { savePath: '',