<AWT Dev> [10] Review Request: 8186559 [macos] the screen location is wrong when using AWT/SWT bridge with dual monitors
Semyon Sadetsky
semyon.sadetsky at oracle.com
Fri Sep 15 15:55:17 UTC 2017
Hi Sergey,
what was caused the regression?
--Semyon
On 9/14/2017 3:46 PM, Sergey Bylokhov wrote:
> Hello,
> Please review the fix for jdk10.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8186559
> Webrev can be found at:
> http://cr.openjdk.java.net/~serb/8186559/webrev.00
>
> When our NSView is embedded in native to the SWT-based NSWindow we
> incorrectly fetch the location of the NSView. The reason is that we
> use wrong screen when we flip the location. Currently we use
> [mainScreen] - which "returns the screen object containing the window
> with the keyboard focus", but we need the first screen which contains
> 0,0 coordinates.
>
> In the fix the utility method is reused which internally uses
> [[NSScreen screens] objectAtIndex:0]
>
More information about the awt-dev
mailing list