From 9f72a51458db09f2f86b4411bd4e6efdb09c85a6 Mon Sep 17 00:00:00 2001 From: lyswhut Date: Wed, 1 Jul 2020 17:04:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=BC=80=E5=85=B3=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD=E5=8A=9F=E8=83=BD=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/defaultSetting.js | 3 ++- src/renderer/components/core/Player.vue | 2 +- src/renderer/components/core/PlayerDetail.vue | 2 +- src/renderer/components/material/ListButtons.vue | 6 +++--- src/renderer/components/material/Menu.vue | 7 ++++++- src/renderer/components/material/Modal.vue | 1 + src/renderer/lang/en-us/view/setting.json | 1 + src/renderer/lang/zh-cn/view/setting.json | 1 + src/renderer/lang/zh-tw/view/setting.json | 1 + src/renderer/views/Setting.vue | 3 +++ 10 files changed, 20 insertions(+), 7 deletions(-) diff --git a/src/common/defaultSetting.js b/src/common/defaultSetting.js index 64e8a07f..aa9195cd 100644 --- a/src/common/defaultSetting.js +++ b/src/common/defaultSetting.js @@ -3,7 +3,7 @@ const os = require('os') const { isMac } = require('./utils') const defaultSetting = { - version: '1.0.32', + version: '1.0.33', player: { togglePlayMethod: 'listLoop', highQuality: false, @@ -35,6 +35,7 @@ const defaultSetting = { isSaveScrollLocation: true, }, download: { + enable: false, savePath: path.join(os.homedir(), 'Desktop'), fileName: '歌名 - 歌手', maxDownloadNum: 3, diff --git a/src/renderer/components/core/Player.vue b/src/renderer/components/core/Player.vue index 80d73a2e..203e5f93 100644 --- a/src/renderer/components/core/Player.vue +++ b/src/renderer/components/core/Player.vue @@ -21,7 +21,7 @@ div(:class="$style.player") div(:class="$style.column2") div(:class="$style.progress" v-if="!isShowPlayerDetail") //- div(:class="[$style.progressBar, $style.progressBar1]" :style="{ transform: `scaleX(${progress || 0})` }") - div(:class="[$style.progressBar, $style.progressBar2, isActiveTransition ? $style.barTransition : '']" @transitionend="handleTransitionEnd" :style="{ transform: `scaleX(${progress || 0})` }") + div(:class="[$style.progressBar, $style.progressBar2, isActiveTransition ? $style.barTransition : '']" @transitionend="handleTransitionEnd" :style="{ transform: `scaleX(${progress || 0})`, willChange: isPlay || isActiveTransition ? 'transform' : 'auto' }") div(:class="$style.progressMask" @click='handleSetProgress' ref="dom_progress") div(:class="$style.column3") span(:class="$style.statusText") {{statusText}} diff --git a/src/renderer/components/core/PlayerDetail.vue b/src/renderer/components/core/PlayerDetail.vue index bfcaa513..91773087 100644 --- a/src/renderer/components/core/PlayerDetail.vue +++ b/src/renderer/components/core/PlayerDetail.vue @@ -39,7 +39,7 @@ div(:class="$style.progressContent") div(:class="$style.progress") //- div(:class="[$style.progressBar, $style.progressBar1]" :style="{ transform: `scaleX(${progress || 0})` }") - div(:class="[$style.progressBar, $style.progressBar2, isActiveTransition ? $style.barTransition : '']" @transitionend="handleTransitionEnd" :style="{ transform: `scaleX(${playInfo.progress || 0})` }") + div(:class="[$style.progressBar, $style.progressBar2, isActiveTransition ? $style.barTransition : '']" @transitionend="handleTransitionEnd" :style="{ transform: `scaleX(${playInfo.progress || 0})`, willChange: isPlay || isActiveTransition ? 'transform' : 'auto' }") div(:class="$style.progressMask" @click='setProgress' ref="dom_progress") div(:class="$style.timeLabel") span(style="margin-left: 15px") {{playInfo.status}} diff --git a/src/renderer/components/material/ListButtons.vue b/src/renderer/components/material/ListButtons.vue index fd4a5842..4e5fd3e4 100644 --- a/src/renderer/components/material/ListButtons.vue +++ b/src/renderer/components/material/ListButtons.vue @@ -6,7 +6,7 @@ div(:class="$style.btns") button(type="button" v-if="listAddBtn" @contextmenu.capture.stop :title="$t('material.list_buttons.add_to')" @click.stop="handleClick('listAdd')") svg(version='1.1' xmlns='http://www.w3.org/2000/svg' xlink='http://www.w3.org/1999/xlink' height='100%' viewBox='0 0 42 42' space='preserve') use(xlink:href='#icon-addTo') - button(type="button" v-if="downloadBtn" @contextmenu.capture.stop :title="$t('material.list_buttons.download')" @click.stop="handleClick('download')") + button(type="button" v-if="downloadBtn && setting.download.enable" @contextmenu.capture.stop :title="$t('material.list_buttons.download')" @click.stop="handleClick('download')") svg(version='1.1' xmlns='http://www.w3.org/2000/svg' xlink='http://www.w3.org/1999/xlink' height='100%' viewBox='0 0 475.078 475.077' space='preserve') use(xlink:href='#icon-download') //- button(type="button" :title="$t('material.list_buttons.add')" v-if="userInfo" @click.stop="handleClick('add')") @@ -31,7 +31,7 @@ div(:class="$style.btns")