mirror of
https://github.com/netzbegruenung/jitsi-meet-electron.git
synced 2024-05-02 08:44:52 +02:00
Replaced deprecated method app.makeSingleInstance()
This commit is contained in:
parent
b202264228
commit
7c23809c2a
32
main.js
32
main.js
|
@ -159,20 +159,9 @@ function createJitsiMeetWindow() {
|
||||||
/**
|
/**
|
||||||
* Force Single Instance Application.
|
* Force Single Instance Application.
|
||||||
*/
|
*/
|
||||||
const isSecondInstance = app.makeSingleInstance(() => {
|
const gotInstanceLock = app.requestSingleInstanceLock();
|
||||||
/**
|
|
||||||
* If someone creates second instance of the application, set focus on
|
|
||||||
* existing window.
|
|
||||||
*/
|
|
||||||
if (mainWindow) {
|
|
||||||
if (mainWindow.isMinimized()) {
|
|
||||||
mainWindow.restore();
|
|
||||||
}
|
|
||||||
mainWindow.focus();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
if (isSecondInstance) {
|
if (!gotInstanceLock) {
|
||||||
app.quit();
|
app.quit();
|
||||||
process.exit(0);
|
process.exit(0);
|
||||||
}
|
}
|
||||||
|
@ -180,11 +169,13 @@ if (isSecondInstance) {
|
||||||
/**
|
/**
|
||||||
* Run the application.
|
* Run the application.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
app.on('activate', () => {
|
app.on('activate', () => {
|
||||||
if (mainWindow === null) {
|
if (mainWindow === null) {
|
||||||
createJitsiMeetWindow();
|
createJitsiMeetWindow();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
app.on('certificate-error',
|
app.on('certificate-error',
|
||||||
// eslint-disable-next-line max-params
|
// eslint-disable-next-line max-params
|
||||||
(event, webContents, url, error, certificate, callback) => {
|
(event, webContents, url, error, certificate, callback) => {
|
||||||
|
@ -196,9 +187,22 @@ app.on('certificate-error',
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
app.on('ready', createJitsiMeetWindow);
|
app.on('ready', createJitsiMeetWindow);
|
||||||
|
|
||||||
|
app.on('second-instance', () => {
|
||||||
|
/**
|
||||||
|
* If someone creates second instance of the application, set focus on
|
||||||
|
* existing window.
|
||||||
|
*/
|
||||||
|
if (mainWindow) {
|
||||||
|
mainWindow.isMinimized() && mainWindow.restore();
|
||||||
|
mainWindow.focus();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
app.on('window-all-closed', () => {
|
app.on('window-all-closed', () => {
|
||||||
// Don't quit the application for macOS.
|
// Don't quit the application on macOS.
|
||||||
if (process.platform !== 'darwin') {
|
if (process.platform !== 'darwin') {
|
||||||
app.quit();
|
app.quit();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue