From f629f564cd9fdaf1a60cd5c36d0df00f6bee9875 Mon Sep 17 00:00:00 2001 From: contributor Date: Fri, 7 Nov 2025 21:15:35 +0200 Subject: [PATCH] add reusable showAndFocusWindow function --- apps/server/src/services/window.ts | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/apps/server/src/services/window.ts b/apps/server/src/services/window.ts index 9eed23536..3f0813219 100644 --- a/apps/server/src/services/window.ts +++ b/apps/server/src/services/window.ts @@ -343,11 +343,7 @@ async function registerGlobalShortcuts() { } // window may be hidden / not in focus - if (targetWindow.isMinimized()) { - targetWindow.restore(); - } - targetWindow.show(); - targetWindow.focus(); + showAndFocusWindow(targetWindow); targetWindow.webContents.send("globalShortcut", action.actionName); }) @@ -363,6 +359,17 @@ async function registerGlobalShortcuts() { } } +function showAndFocusWindow(window: BrowserWindow) { + if (!window) return; + + if (window.isMinimized()) { + window.restore(); + } + + window.show(); + window.focus(); +} + function getMainWindow() { return mainWindow; }