RFR: 8268084: [macos] Disabled JMenuItem arrow is not disabled [v5]
Prasanta Sadhukhan
psadhukhan at openjdk.java.net
Thu Sep 9 07:44:08 UTC 2021
On Wed, 8 Sep 2021 21:00:09 GMT, Sergey Bylokhov <serb at openjdk.org> wrote:
>> Prasanta Sadhukhan has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Add menuitem checkicon test
>
> src/java.desktop/macosx/classes/com/apple/laf/AquaImageFactory.java line 254:
>
>> 252:
>> 253: @Override
>> 254: public Icon getInvertedIcon() {
>
> When we draw result of this method? Is it possible that we use the getInvertedIcon for disabled menus as well?
It is called from AquaMenuPainter#405 and 378
if (c instanceof JMenu && (model.isArmed() || model.isSelected()) && arrowIcon instanceof InvertableIcon) {
((InvertableIcon)arrowIcon).getInvertedIcon().paintIcon(c, g, arrowIconRect.x, arrowIconRect.y);
}
I could not find at what point arrowIcon or checkIcon would be instance of InvertableIcon...
I guess we can take one fix at a time since this normal icon disable issue itself is there from macox port origin
and fix it later if any issue comes for InvertableIcon...
-------------
PR: https://git.openjdk.java.net/jdk/pull/5310
More information about the client-libs-dev
mailing list