On Fri, 3 Sep 2021 05:54:45 GMT, Sergey Bylokhov <s...@openjdk.org> wrote:
>> 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 > > You need to override the paintIcon method in the InvertableImageIcon returned > by the AquaImageFactory.getMenuArrowIcon() or you can create `class > MenuArrowIcon extends InvertableImageIcon,` and override it there. > > Also take a look to another usage of InvertableImageIcon for > "MenuItemCheckIcon", should we disable it as well? MenuItemCheckIcon disable-ness is also solved along with this fix. JCheckBoxMenuItem component for MenuItemCheckIcon test is added additionally. ------------- PR: https://git.openjdk.java.net/jdk/pull/5310