On Thu, 2 Sep 2021 18:10:55 GMT, Sergey Bylokhov <[email protected]> wrote:
>> Prasanta Sadhukhan has updated the pull request incrementally with one
>> additional commit since the last revision:
>>
>> Cache icon
>
> src/java.desktop/macosx/classes/com/apple/laf/AquaMenuPainter.java line 419:
>
>> 417: } else {
>> 418: arrowIcon.paintIcon(c, g, arrowIconRect.x,
>> arrowIconRect.y);
>> 419: }
>
> It will be even better to implement it in the same way as done in other L&fs
> like windows/metal.
I will like to know how because as it is pointed out, paintArrow delegates
drawing to ImageIcon#paintIcon which is in shared code and this is mac specific
issue so it needs to be handled before we call ImageIcon#paintIcon
-------------
PR: https://git.openjdk.java.net/jdk/pull/5310