From ec4d9e857af405dbca5d9c8cee59df06cdf76bb0 Mon Sep 17 00:00:00 2001 From: ayumi-signal <143036029+ayumi-signal@users.noreply.github.com> Date: Thu, 6 Feb 2025 17:29:21 -0800 Subject: [PATCH] Fix persistence of last window size and position --- app/main.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/main.ts b/app/main.ts index c0da7d5992..6a14d59f3a 100644 --- a/app/main.ts +++ b/app/main.ts @@ -844,6 +844,8 @@ async function createWindow() { mainWindow.on('resize', captureWindowStats); mainWindow.on('move', captureWindowStats); + mainWindow.on('maximize', captureWindowStats); + mainWindow.on('unmaximize', captureWindowStats); if (!ciMode && config.get('openDevTools')) { // Open the DevTools. @@ -950,6 +952,9 @@ async function createWindow() { return; } + // Persist pending window settings to ephemeralConfig + debouncedSaveStats.flush(); + windowState.markRequestedShutdown(); await requestShutdown(); windowState.markReadyForShutdown();