From 7202f24e42476110da5641d89bff74b45726b5d0 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Sun, 1 Jun 2025 08:11:48 +0200 Subject: [PATCH] Add IPC handlers for various settings --- main.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/main.js b/main.js index 497f576..7e72fa7 100644 --- a/main.js +++ b/main.js @@ -1844,6 +1844,32 @@ function buildTrayMenu() { }); }); + ipcMain.handle('get-commit-model', () => store.get('commitModel') || 'qwen2.5-coder:7b'); + ipcMain.handle('set-commit-model', (_e, val) => store.set('commitModel', val)); + + ipcMain.handle('get-readme-model', () => store.get('readmeModel') || 'qwen2.5-coder:32b'); + ipcMain.handle('set-readme-model', (_e, val) => store.set('readmeModel', val)); + + ipcMain.handle('get-intelligent-commit-threshold', () => store.get('intelligentCommitThreshold')); + ipcMain.handle('set-intelligent-commit-threshold', (_e, value) => { + store.set('intelligentCommitThreshold', value); + }); + + ipcMain.handle('get-minutes-commit-threshold', () => store.get('minutesCommitThreshold')); + ipcMain.handle('set-minutes-commit-threshold', (_e, value) => { + store.set('minutesCommitThreshold', value); + }); + + ipcMain.handle('get-autostart', () => store.get('autostart')); + ipcMain.handle('set-autostart', (_e, enabled) => { + store.set('autostart', enabled); + app.setLoginItemSettings({ + openAtLogin: !!enabled + }); + }); + ipcMain.handle('get-close-to-tray', () => store.get('closeToTray')); + ipcMain.handle('set-close-to-tray', (_e, val) => store.set('closeToTray', val)); + ipcMain.on('close-settings', () => { if (settingsWin) settingsWin.close();