2 changed files with 27 additions and 0 deletions
@ -0,0 +1,18 @@
|
||||
const { screen } = require('electron'); |
||||
|
||||
const positionOnScreen = (position) => { |
||||
let inBounds = false; |
||||
if (position) { |
||||
screen.getAllDisplays().forEach((display) => { |
||||
if (position[0] >= display.workArea.x && |
||||
position[0] <= display.workArea.x + display.workArea.width && |
||||
position[1] >= display.workArea.y && |
||||
position[1] <= display.workArea.y + display.workArea.height) { |
||||
inBounds = true; |
||||
} |
||||
}); |
||||
} |
||||
return inBounds; |
||||
}; |
||||
|
||||
module.exports = {positionOnScreen}; |
Loading…
Reference in new issue