Hi, Alexander.
The fix looks good. But can you remove the text " in Quartz" from the
comments before the push.
Thanks.
On 4/7/14 7:30 PM, Alexander Scherbatiy wrote:
Hello,
Could you review the updated fix:
http://cr.openjdk.java.net/~alexsch/8038113/webrev.02
- CachableJRSUIIcon explicitly implements Icon interface now
- getOptimizedImage() method is removed from the CachingScalingIcon
because NSImage always scales an image to the requested size
- @Override annotation is added.
Thanks,
Alexandr.
On 4/2/2014 4:37 PM, Petr Pchelko wrote:
Hello, Alexander.
Could you please add the @Override to the paintIcon method.
Also I suggest to reuse the paintIcon in the createIcon.
With best regards. Petr.
On 02.04.2014, at 16:20, Alexander Scherbatiy
<alexandr.scherba...@oracle.com> wrote:
Hello,
Could you review the updated fix:
http://cr.openjdk.java.net/~alexsch/8038113/webrev.01/
The CachableJRSUIIcon creates an image twice: in createImage() and
in the AquaPainter.paint() methods.
The fix paints the icon directly from the AquaPainter.paint()
method which uses the properly scaled image.
Thanks,
Alexandr.
On 3/26/2014 6:15 PM, Alexander Scherbatiy wrote:
Hello,
Could you review the fix:
bug: https://bugs.openjdk.java.net/browse/JDK-8038113
webrev: http://cr.openjdk.java.net/~alexsch/8038113/webrev.00
MultiResolution image is used to create resolution variants for
the JTree icons.
The fix assumes that AquaPainter uses the graphics transform for
the image size calculation
an so depends on the fix for issue 8032667 [macosx] Components
cannot be rendered in
http://mail.openjdk.java.net/pipermail/awt-dev/2014-March/007370.html
Thanks,
Alexandr.
--
Best regards, Sergey.