From 79ee30fd25d990ecc0e73ef0cfb2d0f9745af9d6 Mon Sep 17 00:00:00 2001 From: Tom Butcher Date: Mon, 3 Aug 2026 18:21:52 +0100 Subject: [PATCH] Refactor window state handling in `window.js` and adjust frame dimensions in `windows-work-area.js` - Removed redundant window state synchronization calls in `applyWindowsStartupWindowState` to streamline the startup process. - Updated the `clampWindowToWorkArea` function to adjust the window frame dimensions, ensuring proper fitting within the work area. --- src/desktop/window.js | 4 ---- src/desktop/windows-work-area.js | 2 +- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/src/desktop/window.js b/src/desktop/window.js index bf75a10..57ca70a 100644 --- a/src/desktop/window.js +++ b/src/desktop/window.js @@ -184,10 +184,6 @@ function applyWindowsStartupWindowState(window) { setTimeout(() => { window.maximize?.() - handleWindowsWindowChange(window) - setTimeout(() => syncWindowsWebviewLayout(window), 0) - setTimeout(() => syncWindowsWebviewLayout(window), 100) - setTimeout(broadcastWindowState, 100) }, WINDOWS_STARTUP_MAXIMIZE_DELAY_MS) } diff --git a/src/desktop/windows-work-area.js b/src/desktop/windows-work-area.js index 7645e81..ce49de7 100644 --- a/src/desktop/windows-work-area.js +++ b/src/desktop/windows-work-area.js @@ -78,6 +78,6 @@ export function clampWindowToWorkArea(window) { return false } - window.setFrame(workArea.x, workArea.y, workArea.width, workArea.height) + window.setFrame(workArea.x - 8, workArea.y, workArea.width + 16, workArea.height + 8) return true }