hyper/app/utils/window-utils.ts

11 lines
346 B
TypeScript
Raw Normal View History

2019-12-25 00:52:32 -09:00
import electron from 'electron';
2019-12-25 00:52:32 -09:00
export function positionIsValid(position: [number, number]) {
const displays = electron.screen.getAllDisplays();
const [x, y] = position;
return displays.some(({workArea}) => {
return x >= workArea.x && x <= workArea.x + workArea.width && y >= workArea.y && y <= workArea.y + workArea.height;
});
}