diff options
author | PouleyKetchoupp <pouleyketchoup@gmail.com> | 2020-09-16 16:33:33 +0200 |
---|---|---|
committer | PouleyKetchoupp <pouleyketchoup@gmail.com> | 2021-10-28 10:26:05 -0700 |
commit | b34480b6457c695345faf89c9c0a515b4e333dd5 (patch) | |
tree | 730ad4eb9097f1cf6891d21cf773beda8177a5e3 /core/templates/vector.h | |
parent | e2deec67b9b3258f1c4fc7ee8c9a375676a0571a (diff) |
Fix window_get_current_screen for X11 display server
This method used to check which screen contains the top-left corner of
the window (and default to the first screen in case none is found),
which is not accurate in some cases.
Now the area of overlap with each screen is calculated, so we can get
the best candidate based on the window's position.
This makes window_get_current_screen consistent with Windows platform,
and fixes an issue where popups appear on the main screen when the main
window is slightly moved outside of the desktop on the top or left.
Diffstat (limited to 'core/templates/vector.h')
0 files changed, 0 insertions, 0 deletions