Hello AWT team,

please review fix
http://cr.openjdk.java.net/~azvegint/jdk/9/8017472/00/
for
https://bugs.openjdk.java.net/browse/JDK-8017472

Another issue was closed as a duplicate of this one, but it has a better self-explaining title:
MouseEvent has wrong coordinates when using multiple monitors

From mainScreen documentation[1]:
The main screen is not necessarily the same screen that contains the menu bar or has its origin at (0, 0). The main screen refers to the screen containing the window that is currently receiving keyboard events.

absY should be calculated relative to a primary screen

According to documentation[2] primary screen can be obtained by call [[NSScreen screens] objectAtIndex:0]: The screen at index 0 in the returned array corresponds to the primary screen of the user’s system.
[1]https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSScreen_Class/Reference/Reference.html#//apple_ref/occ/clm/NSScreen/mainScreen
[2]https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSScreen_Class/Reference/Reference.html#//apple_ref/occ/clm/NSScreen/screens

--
Thanks,

Alexander.

Reply via email to