RFR: 8155030: The Menu Mnemonics are always displayed for GTK LAF [v2]
Abhishek Kumar
abhiscxk at openjdk.org
Wed May 15 18:17:20 UTC 2024
On Thu, 9 May 2024 17:47:03 GMT, Phil Race <prr at openjdk.org> wrote:
>> Abhishek Kumar has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Var moved to local scope
>
> src/java.desktop/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java line 668:
>
>> 666: KeyboardFocusManager.getCurrentKeyboardFocusManager().
>> 667: addPropertyChangeListener(_handler);
>> 668: if (UIManager.getLookAndFeel().getName().contains("GTK")) {
>
> This doesn't seem like an ideal way of doing this.
> I don't see any precedent for this approach in the Swing implementation.
>
> We need some method that is more about the properties of a L&F rather than keying off name.
>
> Please look around at LookAndFeel and UIDefaults (etc) for a place you could store a property that tells you what to do.
> Or perhaps you this "altProcessor" would be the value you retrieve and if it is non-null you install it.
> Or perhaps this should be pushed down to the GTK L&F
>
> I don't know what the right answer is, I just don't think this approach is it.
@prrace Added the property to handle ALT key press specific to GTK L&F. Based on the property value the event handler for ALT key press is installed.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/18992#discussion_r1602065156
More information about the client-libs-dev
mailing list