[OpenJDK 2D-Dev] [9] RFR JDK-6601097:Margins are not reset to hardware margins when width/height is 0 or -ve alongwith x, y
Philip Race
philip.race at oracle.com
Wed May 25 16:37:15 UTC 2016
It seems to me that you are using the wrong units.
You have not divided by DPI to get inches.
Also I am not sure that the *entire* width/height of the paper is what
you want here
but that is secondary to the first issue
-phil
On 5/19/16, 2:59 AM, prasanta sadhukhan wrote:
> Hi All,
>
> Please review a fix for jdk9 which is a continuation of the fix of
> JDK-6543815.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-6601097
> webrev: http://cr.openjdk.java.net/~psadhukhan/6601097/webrev.00/
>
> 6543815 fix resets the x,y to 0 if they are negative before creating a
> MediaPrintableArea and the platform replaces it with hardware margins
> when printing.
> This works only if x/y is negative.
> But, If either width/height is negative alongwith x or y, then the
> margin is set to the java def 1 inch margin and not hardware margins.
>
> This is because width/height -ve results in IAE in MediaPrintableArea
> constructor and so values are ignored.
> Added a check for -ve width/height to make sure width/height are set
> to minimum paper width/height.
>
> Regards
> Prasanta
>
>
More information about the 2d-dev
mailing list