修复启用全局快捷键时与Media Session注册冲突的问题

This commit is contained in:
lyswhut
2023-03-27 19:57:31 +08:00
parent f6a853bfe9
commit 85946efd0b
6 changed files with 77 additions and 63 deletions
+9 -1
View File
@@ -154,7 +154,15 @@ export const initHotKey = async() => {
let localConfig = electronStore_hotKey.get('local') as LX.HotKeyConfig | null
let globalConfig = electronStore_hotKey.get('global') as LX.HotKeyConfig | null
if (!localConfig) {
if (globalConfig) {
// 移除v2.2.0及之前设置的全局媒体快捷键注册
if (globalConfig.keys.MediaPlayPause) {
delete globalConfig.keys.MediaPlayPause
delete globalConfig.keys.MediaNextTrack
delete globalConfig.keys.MediaPreviousTrack
electronStore_hotKey.set('global', globalConfig)
}
} else {
// migrate hotKey
const config = await migrateHotKey()
if (config) {