From 0f0be95c12d75bdce20187f55a94cc030c7b7550 Mon Sep 17 00:00:00 2001 From: lyswhut Date: Thu, 24 Feb 2022 17:21:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BB=BB=E5=8A=A1=E6=A0=8F?= =?UTF-8?q?=E6=8C=89=E9=92=AE=E7=9A=84=E6=8E=A7=E5=88=B6=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/modules/taskbar/index.js | 2 +- src/renderer/core/useApp/usePlayer/useTaskbar.js | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/modules/taskbar/index.js b/src/main/modules/taskbar/index.js index 9c8bcf65..05a3694f 100644 --- a/src/main/modules/taskbar/index.js +++ b/src/main/modules/taskbar/index.js @@ -15,7 +15,7 @@ const getIconPath = name => { } const buttonsFlags = { - empty: false, + empty: true, collect: false, play: false, next: true, diff --git a/src/renderer/core/useApp/usePlayer/useTaskbar.js b/src/renderer/core/useApp/usePlayer/useTaskbar.js index 6df4e1bf..b18ce6b9 100644 --- a/src/renderer/core/useApp/usePlayer/useTaskbar.js +++ b/src/renderer/core/useApp/usePlayer/useTaskbar.js @@ -13,7 +13,7 @@ export default () => { // const setLockDesktopLyric = useCommit('setLockDesktopLyric') const buttons = { - empty: false, + empty: true, collect: false, play: false, prev: true, @@ -25,7 +25,7 @@ export default () => { setTaskbarThumbarButtons(buttons) } const updateCollectStatus = () => { - let status = getList(loveList.id).some(musicInfo => playMusicInfo.musicInfo.songmid == musicInfo.songmid) + let status = !!playMusicInfo.musicInfo && getList(loveList.id).some(musicInfo => playMusicInfo.musicInfo.songmid == musicInfo.songmid) if (buttons.collect == status) return false buttons.collect = status return true @@ -41,8 +41,9 @@ export default () => { buttons.play = false setButtons() } - const handleStop = () => { + const handleStop = async() => { if (playMusicInfo.musicInfo != null) return + if (buttons.collect) buttons.collect = false buttons.empty = true setButtons() } @@ -120,6 +121,8 @@ export default () => { // const setting = store.getters.setting // buttons.lrc = setting.desktopLyric.enable // buttons.lockLrc = setting.desktopLyric.isLock + updateCollectStatus() + if (playMusicInfo.musicInfo != null) buttons.empty = false setButtons() } }