handle destroyed windows

This commit is contained in:
rafael-aero
2021-08-23 14:29:41 +02:00
parent 0090a7c239
commit f9693ce624
2 changed files with 14 additions and 5 deletions

View File

@@ -266,8 +266,13 @@ module.exports = (socket, app) => {
electronSocket.emit('browserWindow-isFocused-completed', isFocused);
});
socket.on('browserWindowIsDestroyed', (id) => {
const isDestroyed = getWindowById(id).isDestroyed();
electronSocket.emit('browserWindow-isDestroyed-completed', isDestroyed);
const w = getWindowById(id);
if (w) {
const isDestroyed = w.isDestroyed();
electronSocket.emit('browserWindow-isDestroyed-completed', isDestroyed);
} else {
electronSocket.emit('browserWindow-isDestroyed-completed', true);
}
});
socket.on('browserWindowShow', (id) => {
getWindowById(id).show();

View File

@@ -315,9 +315,13 @@ export = (socket: Socket, app: Electron.App) => {
});
socket.on('browserWindowIsDestroyed', (id) => {
const isDestroyed = getWindowById(id).isDestroyed();
electronSocket.emit('browserWindow-isDestroyed-completed', isDestroyed);
const w = getWindowById(id);
if (w) {
const isDestroyed = w.isDestroyed();
electronSocket.emit('browserWindow-isDestroyed-completed', isDestroyed);
} else {
electronSocket.emit('browserWindow-isDestroyed-completed', true);
}
});
socket.on('browserWindowShow', (id) => {