修复迁移列表滚动位置设置时的bug

pull/389/head
lyswhut 2020-09-28 09:54:36 +08:00
parent a68c626fa2
commit fc9e697249
2 changed files with 11 additions and 10 deletions

View File

@ -173,10 +173,11 @@ exports.initSetting = () => {
// 迁移列表滚动位置设置 ~0.18.3 // 迁移列表滚动位置设置 ~0.18.3
if (setting.list.scroll) { if (setting.list.scroll) {
let scroll = setting.list.scroll let scroll = setting.list.scroll
electronStore_list.set('defaultList.location', scroll.locations.defaultList || 0) electronStore_list.set('defaultList.location', scroll.locations.default || 0)
electronStore_list.set('loveList.location', scroll.locations.loveList || 0) electronStore_list.set('loveList.location', scroll.locations.love || 0)
electronStore_config.delete('setting.list.scroll') electronStore_config.delete('setting.list.scroll')
electronStore_config.set('setting.list.isSaveScrollLocation', scroll.enable) electronStore_config.set('setting.list.isSaveScrollLocation', scroll.enable)
delete setting.list.scroll
} }
} }

View File

@ -2,15 +2,15 @@ const Store = require('electron-store')
const { mainOn, NAMES: { mainWindow: ipcMainWindowNames }, mainHandle } = require('../../common/ipc') const { mainOn, NAMES: { mainWindow: ipcMainWindowNames }, mainHandle } = require('../../common/ipc')
const electronStore_list = new Store({ let electronStore_list
name: 'playList',
})
mainHandle(ipcMainWindowNames.get_playlist, async(event, isIgnoredError = false) => { mainHandle(ipcMainWindowNames.get_playlist, async(event, isIgnoredError = false) => {
let electronStore_list = new Store({ if (!electronStore_list) {
name: 'playList', electronStore_list = new Store({
clearInvalidConfig: !isIgnoredError, name: 'playList',
}) clearInvalidConfig: !isIgnoredError,
})
}
return { return {
defaultList: electronStore_list.get('defaultList'), defaultList: electronStore_list.get('defaultList'),
@ -20,4 +20,4 @@ mainHandle(ipcMainWindowNames.get_playlist, async(event, isIgnoredError = false)
} }
}) })
mainOn(ipcMainWindowNames.save_playlist, (event, { type, data }) => electronStore_list.set(type, data)) mainOn(ipcMainWindowNames.save_playlist, (event, { type, data }) => electronStore_list && electronStore_list.set(type, data))