<AWT Dev> [10] Review Request: JDK-8159062 : [hidpi] DnD on Windows while scaling is non-integer
Pankaj Bansal
pankaj.b.bansal at oracle.com
Wed Oct 25 13:40:19 UTC 2017
Hi Sergey,
I have added a test case and updated the webrev. Please have a look.
Webrev
http://cr.openjdk.java.net/~arapte/pankaj/8159062/webrev.01/
Regards,
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: [10] 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.
>
> Bug:
>
> https://bugs.openjdk.java.net/browse/JDK-8159062
>
> Webrev:
>
> http://cr.openjdk.java.net/~psadhukhan/pankaj/JDK-8159062-webrev.00/
>
> Issue:
>
> 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.
>
> Fix:
>
> 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.
>
> Regards,
>
> Pankaj Bansal
>
--
Best regards, Sergey.
More information about the awt-dev
mailing list