<AWT Dev>  Review Request: JDK-8159062 : [hidpi] DnD on Windows while scaling is non-integer
prem.balakrishnan at oracle.com
Mon Oct 30 06:19:17 UTC 2017
From: Sergey Bylokhov
Sent: Friday, October 27, 2017 6:46 AM
To: Pankaj Bansal; awt-dev at openjdk.java.net; Semyon Sadetsky; Prem Balakrishnan
Subject: Re:  Review Request: JDK-8159062 : [hidpi] DnD on Windows while scaling is non-integer
On 25/10/2017 06:40, Pankaj Bansal wrote:
> Hi Sergey,
> I have added a test case and updated the webrev. Please have a look.
> Pankaj Bansal
> -----Original Message-----
> From: Sergey Bylokhov
> Sent: Wednesday, October 25, 2017 1:04 AM
> To: Pankaj Bansal; awt-dev at openjdk.java.net; Semyon Sadetsky; Prem
> Kumar Balakrishnan (prem.balakrishnan at oracle.com)
> Subject: Re:  Review Request: JDK-8159062 : [hidpi] DnD on Windows
> while scaling is non-integer
> Hi, Pankaj.
> Please provide a test case for the issue.
> On 24/10/2017 02:43, Pankaj Bansal wrote:
>> Hi All,
>> Please review the fix for JDK 10.
>> There are issue with the mouse move events when HIDPI scale is set to
>> some non-integer value like 1.25, 1.5, 2.5.
>> The issue is due to precision error. In native side in the
>> awt_Win32GraphicsDevice class, ScaleUp and ScaleDown functions are
>> used to get scaled value where ceil is used. But in java side,
>> ClipRound is used which rounds the value instead of ceil. I think we
>> should be doing round in native side also. This fixes the issue.
>> Pankaj Bansal
> Best regards, Sergey.
Best regards, Sergey.
More information about the awt-dev