On Wed, 29 Jan 2025 02:53:29 GMT, Prasanta Sadhukhan <[email protected]>
wrote:
>> src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsIconFactory.java
>> line 860:
>>
>>> 858: State state;
>>> 859: if (isEnabled(c, null)) {
>>> 860: backgroundState = State.NORMAL;
>>
>> Do you happen to know why `State.BITMAP` was originally here? I tried
>> locating where it originated from, but can't pinpoint exactly why it's
>> either `State.BITMAP` or `State.NORMAL` based on the icon being `null`.
>> Curious only because we're completely eliminating it here and there might be
>> a dependency. However, I haven't encountered any issues when testing yet.
>
> I guess if we can use normal resolution image, then its best to use it than
> bitmap image which can be flaky..Probably, in earlier days, image icons used
> to come in bitmap format..
> Do you happen to know why State.BITMAP was originally here?
Perhaps, because of default Windows behaviour: a bitmap menu item fully
replaces the menu item text. Yet I can't be sureā¦
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/23324#discussion_r1935448700