RFR: 8089373: Translation from character to key code is not sufficient [v2]
Martin Fox
mfox at openjdk.org
Fri Feb 9 16:26:09 UTC 2024
On Thu, 8 Feb 2024 19:20:32 GMT, Andy Goryachev <angorya at openjdk.org> wrote:
>> Martin Fox has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains seven additional commits since the last revision:
>>
>> - Consistent terminology and more details in comments.
>> - Merge remote-tracking branch 'upstream/master' into keypadcombo
>> - Added SEPARATOR to list of keypad keys
>> - CharacterCombinations now work on the numeric keypad
>> - Fixed Monocle
>> - Merge remote-tracking branch 'upstream/master' into keypadcombo
>> - Added hint to getKeyCodeForChar to enable numeric keypad
>
> modules/javafx.graphics/src/main/java/com/sun/glass/events/KeyEvent.java line 255:
>
>> 253: * character with respect to the currently active keyboard layout or
>> 254: * VK_UNDEFINED if the character isn't present in the current layout.
>> 255: * The hint is the KeyCode of the key the system is attempting to match.
>
> is this clear enough or should we say that it's KeyCode.getCode()?
>
> (also Application:746)
I updated the comment so the wording better matches the existing text. The new comment also adds a reminder that the hint could be VK_UNDEFINED.
> modules/javafx.graphics/src/main/java/com/sun/glass/events/KeyEvent.java line 257:
>
>> 255: * The hint is the KeyCode of the key the system is attempting to match.
>> 256: * It can be used to optimize the search or to distinguish between the
>> 257: * main keyboard and the numeric keypad.
>
> should we mention that it is supposed to be `KeyEvent.VK_UNDEFINED` when not available?
I updated the comment here as well.
-------------
PR Review Comment: https://git.openjdk.org/jfx/pull/1289#discussion_r1484541213
PR Review Comment: https://git.openjdk.org/jfx/pull/1289#discussion_r1484541702
More information about the openjfx-dev
mailing list