<AWT Dev>  Review Request: 8186559 [macos] the screen location is wrong when using AWT/SWT bridge with dual monitors
semyon.sadetsky at oracle.com
Mon Sep 18 16:53:29 UTC 2017
On 09/15/2017 02:29 PM, Sergey Bylokhov wrote:
> It is broken from the moment when it was implemented(I have rechecked
> on 8u121 which was mentioned in the report), unlike Apple jdk where it
Then probably the regression label need to be removed from the bug?
Should the main screen also fixed in other places, for example, in
CTrayIcon.m line 137 ?
> On 9/15/17 08:55, Semyon Sadetsky wrote:
>> Hi Sergey,
>> what was caused the regression?
>> On 9/14/2017 3:46 PM, Sergey Bylokhov wrote:
>>> Please review the fix for jdk10.
>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8186559
>>> Webrev can be found at:
>>> 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