修复任务栏按钮的控制问题
parent
d6ca9e4539
commit
0f0be95c12
|
@ -15,7 +15,7 @@ const getIconPath = name => {
|
||||||
}
|
}
|
||||||
|
|
||||||
const buttonsFlags = {
|
const buttonsFlags = {
|
||||||
empty: false,
|
empty: true,
|
||||||
collect: false,
|
collect: false,
|
||||||
play: false,
|
play: false,
|
||||||
next: true,
|
next: true,
|
||||||
|
|
|
@ -13,7 +13,7 @@ export default () => {
|
||||||
// const setLockDesktopLyric = useCommit('setLockDesktopLyric')
|
// const setLockDesktopLyric = useCommit('setLockDesktopLyric')
|
||||||
|
|
||||||
const buttons = {
|
const buttons = {
|
||||||
empty: false,
|
empty: true,
|
||||||
collect: false,
|
collect: false,
|
||||||
play: false,
|
play: false,
|
||||||
prev: true,
|
prev: true,
|
||||||
|
@ -25,7 +25,7 @@ export default () => {
|
||||||
setTaskbarThumbarButtons(buttons)
|
setTaskbarThumbarButtons(buttons)
|
||||||
}
|
}
|
||||||
const updateCollectStatus = () => {
|
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
|
if (buttons.collect == status) return false
|
||||||
buttons.collect = status
|
buttons.collect = status
|
||||||
return true
|
return true
|
||||||
|
@ -41,8 +41,9 @@ export default () => {
|
||||||
buttons.play = false
|
buttons.play = false
|
||||||
setButtons()
|
setButtons()
|
||||||
}
|
}
|
||||||
const handleStop = () => {
|
const handleStop = async() => {
|
||||||
if (playMusicInfo.musicInfo != null) return
|
if (playMusicInfo.musicInfo != null) return
|
||||||
|
if (buttons.collect) buttons.collect = false
|
||||||
buttons.empty = true
|
buttons.empty = true
|
||||||
setButtons()
|
setButtons()
|
||||||
}
|
}
|
||||||
|
@ -120,6 +121,8 @@ export default () => {
|
||||||
// const setting = store.getters.setting
|
// const setting = store.getters.setting
|
||||||
// buttons.lrc = setting.desktopLyric.enable
|
// buttons.lrc = setting.desktopLyric.enable
|
||||||
// buttons.lockLrc = setting.desktopLyric.isLock
|
// buttons.lockLrc = setting.desktopLyric.isLock
|
||||||
|
updateCollectStatus()
|
||||||
|
if (playMusicInfo.musicInfo != null) buttons.empty = false
|
||||||
setButtons()
|
setButtons()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue