On Tue, 26 Apr 2022 22:23:55 GMT, Alexander Zuev <kiz...@openjdk.org> wrote:

> Yes, the issue manifests itself only on Windows - but i was able to reproduce 
> it using generic MultiResolutionIcon in the test case so while it CAN be 
> fixed in the Windows specific code i still think addressing it in the shared 
> code is a right thing to do.

Fixing it in the ImageIcon is similar to fixing it by changing internal default 
state of the rendering pipeline in any other places like images/graphics/fonts, 
while we have to change that state "externally". We have to set BICUBIC 
interpolation in the place where we draw that image/icon.

But before discussing that, it would be good to understand:
 - is it a regression or not, if yes then what change caused that, did we have 
some wrong assumption?
 - why we need to downscale the image, 16x16/32x32 is quite common sizes why we 
cannot read an exact size from the native which I think will provide the best 
quality?

-------------

PR: https://git.openjdk.java.net/jdk/pull/7805

Reply via email to