diff --git a/packages/frontend/apps/electron/renderer/app.tsx b/packages/frontend/apps/electron/renderer/app.tsx index 8c1b077352..a9afa1d32a 100644 --- a/packages/frontend/apps/electron/renderer/app.tsx +++ b/packages/frontend/apps/electron/renderer/app.tsx @@ -116,6 +116,12 @@ window.addEventListener('focus', () => { frameworkProvider.get(LifecycleService).applicationFocus(); }); frameworkProvider.get(LifecycleService).applicationStart(); +window.addEventListener('unload', () => { + frameworkProvider + .get(DesktopApiService) + .api.handler.ui.pingAppLayoutReady(false) + .catch(console.error); +}); events?.applicationMenu.openAboutPageInSettingModal(() => frameworkProvider.get(GlobalDialogService).open('setting', { diff --git a/packages/frontend/apps/electron/renderer/shell/app.tsx b/packages/frontend/apps/electron/renderer/shell/app.tsx index 5ceb79b082..6c0767a0d7 100644 --- a/packages/frontend/apps/electron/renderer/shell/app.tsx +++ b/packages/frontend/apps/electron/renderer/shell/app.tsx @@ -1,4 +1,5 @@ import { useAppSettingHelper } from '@affine/core/components/hooks/affine/use-app-setting-helper'; +import { WindowsAppControls } from '@affine/core/components/pure/header/windows-app-controls'; import { ThemeProvider } from '@affine/core/components/theme-provider'; import { configureAppSidebarModule } from '@affine/core/modules/app-sidebar'; import { ShellAppSidebarFallback } from '@affine/core/modules/app-sidebar/views'; @@ -43,6 +44,11 @@ export function App() {