Skip to content

Commit 345f52b

Browse files
authored
fix: update alert window behavior based on window mode (#507)
1 parent b8345a8 commit 345f52b

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/main/alertHandler.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { ipcMain, app} from "electron";
22
import { getMainWindow } from './main';
3+
import { WindowModeManager } from './windowMode';
34
import path from 'path';
45
import fs from 'fs';
56

@@ -59,9 +60,12 @@ export const registerAlertHandler = () => {
5960
ipcMain.on("trigger-warning-alerts", (event, alertOptions) => {
6061
const mainWindow = getMainWindow();
6162
if (mainWindow && alertOptions.bringToFrontEnabled) {
63+
const windowModeManager = new WindowModeManager('main-window');
64+
const windowMode = windowModeManager.getWindowMode();
65+
const shouldStayOnTop = windowMode === 'overlay' || windowMode === 'overlayTransparent';
6266
mainWindow.setAlwaysOnTop(true);
6367
mainWindow.show();
64-
mainWindow.setAlwaysOnTop(false);
68+
mainWindow.setAlwaysOnTop(shouldStayOnTop);
6569
mainWindow.focus();
6670
}
6771
if(mainWindow && alertOptions.flashWindowEnabled) {

0 commit comments

Comments
 (0)