From ca9b94b5a62d895c591c99dd33def8a45415c4d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B7=E7=94=B5=E8=8A=BD=E8=A1=A3?= Date: Thu, 16 Apr 2026 23:10:19 -0400 Subject: [PATCH] titlebar: await windowMaximize promise instead of setTimeout race (P2-39) --- src/renderer/components/TitleBar.tsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/renderer/components/TitleBar.tsx b/src/renderer/components/TitleBar.tsx index 9464d606..50cbb1c1 100644 --- a/src/renderer/components/TitleBar.tsx +++ b/src/renderer/components/TitleBar.tsx @@ -37,8 +37,7 @@ export default function TitleBar() { aria-label={maximized ? "Restore" : "Maximize"} className="titlebar-button flex h-full w-[46px] items-center justify-center text-muted-foreground transition hover:bg-muted hover:text-foreground" onClick={() => { - void window.agentCompany.windowMaximize(); - setTimeout(refreshMaximized, 50); + void window.agentCompany.windowMaximize().then(refreshMaximized); }} > {maximized ? (