On Mon, 13 Sep 2021 08:41:28 GMT, Prasanta Sadhukhan <[email protected]> wrote:
>> It is seen in macos disabled JMenuItem arrow is not disabled even though >> JMenuItem itself is disabled. >> In native app, same menuitem arrow is disabled for disabled menuitem. >> >> Issue is when AquaMenuPainter#paintMenuItem() is called, it tries to draw a >> ImageIcon image of the arrow via ImageIcon#paintIcon which tries to generate >> MultiResolutionCachedImage via getResolutionVariant() by calling >> AquaUtils#generateFilteredImage. >> It does not take into account if disabled arrow icon image needs to be drawn >> or not, so it is always enabled. >> >> Proposed fix is to generate a disabled ImageIcon image of the same arrow >> icon and use it for disabled state. > > Prasanta Sadhukhan has updated the pull request incrementally with one > additional commit since the last revision: > > Disable invertedIcon icon too Marked as reviewed by jdv (Reviewer). ------------- PR: https://git.openjdk.java.net/jdk/pull/5310
