blob: 3cc0010806b4a88fbd1ab5096bee3c7d076fd05c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
import { type BrowserWindow, type Settings, ipcMain } from 'electron';
export default (params: { mainWindow: BrowserWindow; settings: Settings }) => {
ipcMain.on('getAppSettings', (_event, type) => {
params.mainWindow.webContents.send('appSettings', {
type,
data: params.settings[type].allSerialized,
});
});
ipcMain.on('updateAppSettings', (_event, args) => {
params.settings[args.type].set(args.data);
});
};
|