fix(mac): 修复 Mac 睡眠导致音乐播放中断的问题 (#2692)
* fix(mac): prevent sleep on mac during playback * Remove space between async and parentheses in functions --------- Co-authored-by: ydm <ydm@49os.com> Co-authored-by: lyswhut <lyswhut@qq.com>
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
import { encodePath, isUrl, throttle } from '@common/utils'
|
import { encodePath, isUrl, throttle, isMac } from '@common/utils'
|
||||||
import migrateSetting from '@common/utils/migrateSetting'
|
import migrateSetting from '@common/utils/migrateSetting'
|
||||||
import getStore from '@main/utils/store'
|
import getStore from '@main/utils/store'
|
||||||
import { STORE_NAMES, URL_SCHEME_RXP } from '@common/constants'
|
import { STORE_NAMES, URL_SCHEME_RXP } from '@common/constants'
|
||||||
@@ -293,7 +293,7 @@ export const setPowerSaveBlocker = (enabled: boolean) => {
|
|||||||
let isEnabled = powerSaveBlockerId != null && powerSaveBlocker.isStarted(powerSaveBlockerId)
|
let isEnabled = powerSaveBlockerId != null && powerSaveBlocker.isStarted(powerSaveBlockerId)
|
||||||
if (enabled) {
|
if (enabled) {
|
||||||
if (isEnabled) return
|
if (isEnabled) return
|
||||||
powerSaveBlockerId = powerSaveBlocker.start('prevent-app-suspension')
|
powerSaveBlockerId = powerSaveBlocker.start(isMac ? 'prevent-display-sleep' : 'prevent-app-suspension')
|
||||||
} else {
|
} else {
|
||||||
if (!isEnabled) return
|
if (!isEnabled) return
|
||||||
powerSaveBlocker.stop(powerSaveBlockerId!)
|
powerSaveBlocker.stop(powerSaveBlockerId!)
|
||||||
|
|||||||
Reference in New Issue
Block a user