修复界面不可见时状态栏歌词没有更新的问题

This commit is contained in:
lyswhut
2024-06-19 12:39:44 +08:00
parent b0881726fa
commit 9eb87911a6
6 changed files with 43 additions and 12 deletions
+12 -2
View File
@@ -186,8 +186,18 @@ export const setLyric = () => {
}
}
export const setAutoPause = (autoPause: boolean) => {
lrc.setAutoPause(autoPause)
export const setDisabledAutoPause = (disabledAutoPause: boolean) => {
lrc.setDisabledAutoPause(disabledAutoPause)
}
let sources = new Map<string, boolean>()
let prevDisabled = false
export const setDisableAutoPauseBySource = (disabled: boolean, source: string) => {
sources.set(source, disabled)
const currentDisabled = Array.from(sources.values()).some(e => e)
if (prevDisabled == currentDisabled) return
prevDisabled = currentDisabled
setDisabledAutoPause(currentDisabled)
}