From 3a20d22b806481119910eb5f268cd213549c5ff4 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Sat, 24 May 2025 20:44:27 +0200 Subject: [PATCH] auto-git: [change] main.js [change] preload.js [change] settings.html --- main.js | 5 +++++ preload.js | 3 ++- settings.html | 4 ++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/main.js b/main.js index 8bd94d1..975cbec 100644 --- a/main.js +++ b/main.js @@ -902,6 +902,11 @@ app.whenReady().then(() => { store.set('intelligentCommitThreshold', value); }); + + ipcMain.on('close-settings', () => { + if (settingsWin) settingsWin.close(); + }); + // … Ende der IPC-Handler … }); diff --git a/preload.js b/preload.js index 9b31259..7472bdc 100644 --- a/preload.js +++ b/preload.js @@ -4,7 +4,8 @@ contextBridge.exposeInMainWorld('settingsAPI', { getSkyMode: () => ipcRenderer.invoke('get-skymode'), setSkyMode: val => ipcRenderer.invoke('set-skymode', val), getSkipPrompt: () => ipcRenderer.invoke('get-skip-git-prompt'), - setSkipPrompt: val => ipcRenderer.invoke('set-skip-git-prompt', val) + setSkipPrompt: val => ipcRenderer.invoke('set-skip-git-prompt', val), + close: () => ipcRenderer.send('close-settings') }); contextBridge.exposeInMainWorld('electronAPI', { diff --git a/settings.html b/settings.html index 6440294..d92c4c6 100644 --- a/settings.html +++ b/settings.html @@ -130,13 +130,13 @@ if (commitSel) await window.settingsAPI.setCommitModel(commitSel.value); if (readmeSel) await window.settingsAPI.setReadmeModel(readmeSel.value); - window.close(); + window.settingsAPI.close(); }); // Cancel / Close: SkyMode zurücksetzen, dann schließen const rollback = async () => { await window.settingsAPI.setSkyMode(initialSky); - window.close(); + window.settingsAPI.close(); }; cancel.addEventListener('click', rollback); close.addEventListener('click', rollback);