<AWT Dev> <Swing Dev> [10] Review request for 8182043: Access to Windows Large Icons

Semyon Sadetsky semyon.sadetsky at oracle.com
Fri Sep 29 19:39:35 UTC 2017

On 9/29/2017 12:29 PM, Sergey Bylokhov wrote:
> On 9/29/17 07:34, Alexey Ivanov wrote:
>>> Ok, so it means that we will support 1-128 pixels 
>>> natively(MAX_ICON_SIZE) and others via MRI.
>> Why 128 pixels? Windows shell usually provides icons up to 256 
>> pixels, for example there are 256×256 icons for folders and generic 
>> file type.
> It is limitation of our implementation:
> https://bugs.openjdk.java.net/browse/JDK-8151385
> http://mail.openjdk.java.net/pipermail/awt-dev/2016-March/010777.html
Sergey, it is not clear how those links are related to the icon size 
returned by Windows?
>> Since |IExtractIcon::Extract| gives you the requested size, 
>> performing scaling if required, then MRI will never be crea
> As far as I understand the bug above, it is possible that OS returns 
> some other size.
You've probably didn't understand what Alexey meant. The Extract call 
may return any size you request (it does scaling internally if there are 
no suitable image). But the bug above is about queering the fixed size 
(small or long) which size is determined by OS shell according to the 
current scale. For those fixed sizes we use SHGetFileInfo not the Extract.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/awt-dev/attachments/20170929/af087e56/attachment.html>

More information about the awt-dev mailing list