RFR: 8361606 : ConsumeNextMnemonicKeyTypedTest.java fails on Windows: character typed with VK_A: a [v3]
Anass Baya
abaya at openjdk.org
Wed Sep 10 23:11:38 UTC 2025
On Mon, 25 Aug 2025 10:43:51 GMT, Anass Baya <abaya at openjdk.org> wrote:
>> **Analysis :**
>> When the problem occurrs, the key press event related to the mnemonic triggers the item selection. However, as we returned to the menu, the subsequent key typed event arrived and was treated as a normal key press instead of being recognized as part of the mnemonic sequence.
>>
>> **Proposed Fix:**
>> As a fix, we are tagging the next key typed event to be consumed by the Keyboard Focus Manager
>>
>>
>> public void processKeyEvent(Component focusedComponent, KeyEvent e) {
>> // consume processed event if needed
>> if (consumeProcessedKeyEvent(e)) { <--- consumed here
>> return;
>> }
>> ...
>
> Anass Baya has updated the pull request incrementally with one additional commit since the last revision:
>
> add Linux bug ID 8321303
it does not seem like Aqua L&F even touches `menuKeyPressed()` in `BasicPopupMenuUI.java`. Or at least, not that portion.
Hello @DamonGuy ,
I used the same macOS version with the same Look & Feel, and it works fine on my end.
Just to clarify, do you mean you can’t even see the 'a' key pressed, or are you referring specifically to the mnemonics for 'i' and 'f'?
Thanks
-------------
PR Comment: https://git.openjdk.org/jdk/pull/26790#issuecomment-3276800901
More information about the client-libs-dev
mailing list