handle fail on getdisplaymatching

This commit is contained in:
rafael-aero
2022-04-13 20:51:34 +02:00
parent 3f8766ff9e
commit 6675571aaf
2 changed files with 11 additions and 2 deletions

View File

@@ -42,7 +42,11 @@ module.exports = (socket) => {
electronSocket.emit('screen-getDisplayNearestPointCompleted', display);
});
socket.on('screen-getDisplayMatching', (rectangle) => {
const display = electron_1.screen.getDisplayMatching(rectangle);
try {
display = electron_1.screen.getDisplayMatching(rectangle);
} catch {
display = electron_1.screen.getPrimaryDisplay();
}
electronSocket.emit('screen-getDisplayMatchingCompleted', display);
});
};

View File

@@ -52,7 +52,12 @@ export = (socket: Socket) => {
});
socket.on('screen-getDisplayMatching', (rectangle) => {
const display = screen.getDisplayMatching(rectangle);
let display;
try {
display = screen.getDisplayMatching(rectangle);
} catch {
display = screen.getPrimaryDisplay();
}
electronSocket.emit('screen-getDisplayMatchingCompleted', display);
});
};