Hey there,

I would very much appreciate a review (and a sponsor) for this JDK 8u fix.

Thanks so much!

-hendrik

> On Mar 7, 2016, at 16:47, Hendrik Schreiber <h...@tagtraum.com> wrote:
> 
> Hey there,
> 
> Could someone please review this fix for JDK8u.
> 
> Bug:
> https://bugs.openjdk.java.net/browse/JDK-8151385 
> <https://bugs.openjdk.java.net/browse/JDK-8151385>
> 
> Webrev:
> https://www.beatunes.com/download/webrev-8151385.zip 
> <https://www.beatunes.com/download/webrev-8151385.zip>
> 
> Issue:
> On Windows 10 with a HiDPI display, the icons in JOptionsPanes are only 
> partially displayed (screenshot in the bug report).
> 
> Fix:
> Changed the methods that create BufferedImages from Windows bitmaps so the 
> actual bitmap size is taken into account.
> Background: Windows 10 delivers differently sized bitmaps based on display 
> resolution.
> 
> Automated Test:
> The error icon displayed by JOptionsPanes is round and as such the pixels in 
> all four corners are identical (transparent).
> If the error occurs, at least the pixel in the lower right corner is not the 
> same as the one on the upper left corner. The test checks, that the pixels in 
> all four corners are identical. This makes sure the test also succeeds on 
> standard DPI displays.
> 
> For the test to actually fail (without the fix), this test needs to be run on 
> a Windows 10 system with a HiDPI display.
> 
> I have tested this on Windows 7 and Windows 10.
> I have not tested it on Vista or Windows 8.x.
> 
> Thanks,
> 
> -hendrik
> 

Reply via email to