From c49f7e6b21909f0b39912805f0aeaedafa24aa6e Mon Sep 17 00:00:00 2001 From: Alex Meridian Date: Mon, 20 May 2024 05:06:12 -0400 Subject: [PATCH] enable flashFrame usage on linux (#1683) Signed-off-by: Alex Meridian --- src/ipc.ts | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/ipc.ts b/src/ipc.ts index 5e6e913..20b6fad 100644 --- a/src/ipc.ts +++ b/src/ipc.ts @@ -38,13 +38,15 @@ ipcMain.on("setBadgeCount", function (_ev: IpcMainEvent, count: number): void { let focusHandlerAttached = false; ipcMain.on("loudNotification", function (): void { - if (process.platform === "win32" && global.mainWindow && !global.mainWindow.isFocused() && !focusHandlerAttached) { - global.mainWindow.flashFrame(true); - global.mainWindow.once("focus", () => { - global.mainWindow?.flashFrame(false); - focusHandlerAttached = false; - }); - focusHandlerAttached = true; + if (process.platform === "win32" || process.platform === "linux") { + if (global.mainWindow && !global.mainWindow.isFocused() && !focusHandlerAttached) { + global.mainWindow.flashFrame(true); + global.mainWindow.once("focus", () => { + global.mainWindow?.flashFrame(false); + focusHandlerAttached = false; + }); + focusHandlerAttached = true; + } } });