add local store migration for default window bar style

This commit is contained in:
jeffvli 2025-10-31 17:20:33 -07:00
parent dd34888961
commit 6925727ccb

View file

@ -3,7 +3,16 @@ import type { TitleTheme } from '/@/shared/types/types';
import { dialog, ipcMain, nativeTheme, OpenDialogOptions, safeStorage } from 'electron'; import { dialog, ipcMain, nativeTheme, OpenDialogOptions, safeStorage } from 'electron';
import Store from 'electron-store'; import Store from 'electron-store';
export const store = new Store(); export const store = new Store({
beforeEachMigration: (_store, context) => {
console.log(`settings migrate from ${context.fromVersion}${context.toVersion}`);
},
migrations: {
'>=0.21.2': (store) => {
store.set('window_bar_style', 'linux');
},
},
});
ipcMain.handle('settings-get', (_event, data: { property: string }) => { ipcMain.handle('settings-get', (_event, data: { property: string }) => {
return store.get(`${data.property}`); return store.get(`${data.property}`);