fix: fixed an issue if "Always on top" is enabled, the dialog is displayed below the window

- fix #1379
This commit is contained in:
JellyBrick
2023-11-08 16:35:19 +09:00
parent f560b62de0
commit 7bdb46e161
3 changed files with 16 additions and 7 deletions

View File

@ -554,7 +554,15 @@ app.on('ready', async () => {
message: 'A new version is available',
detail: `A new version is available and can be downloaded at ${downloadLink}`,
};
dialog.showMessageBox(dialogOptions).then((dialogOutput) => {
let dialogPromise: Promise<Electron.MessageBoxReturnValue>;
if (mainWindow) {
dialogPromise = dialog.showMessageBox(mainWindow, dialogOptions);
} else {
dialogPromise = dialog.showMessageBox(dialogOptions);
}
dialogPromise.then((dialogOutput) => {
switch (dialogOutput.response) {
// Download
case 1: {