From 447ad32d9f410997df7dcd568d299be6a28df735 Mon Sep 17 00:00:00 2001 From: Innei Date: Fri, 20 Jun 2025 15:12:56 +0800 Subject: [PATCH] fix: show main window when hide to active - Updated the onActivate method in LifecycleManager to ensure the main window is shown and focused when activated, improving user experience. - Added import for LifecycleManager in bootstrap.ts to support the new functionality. Signed-off-by: Innei --- apps/desktop/layer/main/src/manager/lifecycle.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/desktop/layer/main/src/manager/lifecycle.ts b/apps/desktop/layer/main/src/manager/lifecycle.ts index f11b66cfd..9b6465c8e 100644 --- a/apps/desktop/layer/main/src/manager/lifecycle.ts +++ b/apps/desktop/layer/main/src/manager/lifecycle.ts @@ -1,4 +1,4 @@ -import { app, BrowserWindow } from "electron" +import { app } from "electron" import { WindowManager } from "~/manager/window" @@ -28,9 +28,9 @@ class LifecycleManagerStatic { } private onActivate() { - if (BrowserWindow.getAllWindows().length === 0) { - WindowManager.getMainWindowOrCreate() - } + const mainWindow = WindowManager.getMainWindowOrCreate() + mainWindow.show() + mainWindow.focus() } public onReady(callback: () => void) {