Я пытаюсь найти центральную точку элемента относительно всего экрана, и для этого я использую window.screenX и window.screenY, чтобы вычислить положение окна на экране.
Я вижу очень странные несоответствия с window.screenX, и я не уверен, в чем причина.
Если мое окно развернуто, оно возвращает 0, как и ожидалось.
Однако, если мое окно не развернуто и окно находится на краю экрана, оно возвращает -7.
В полноэкранном режиме и window.screenX, и window.screenY возвращают 8.
Как вы можете себе представить, это отбрасывает мою центральную точку, и я действительно в растерянности от того, что вызывает это. Это специфическая проблема Windows? Баг какой-то? Есть ли другие способы, с помощью которых я могу получить центральную точку элемента относительно экрана?
Спасибо за помощь.
Редактировать: Я думал, что это может быть связано с тенями окон в Windows 10. Я отключил тени, но все равно получил те же результаты.
Edit2: Для тех, кто может прочитать это позже, это не только для Electron. Обходным путем (но не идеальным) может быть удаление оконной рамы. Я открыт для любых дополнительных предложений.