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 worked.
On 9/15/17 08:55, Semyon Sadetsky wrote:
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]
--
Best regards, Sergey.