RFR: 8150709: Mac OSX and German Keyboard Layout (Y/Z) [v7]
Martin Fox
duke at openjdk.org
Mon Apr 10 20:18:51 UTC 2023
On Wed, 5 Apr 2023 12:51:31 GMT, Jose Pereda <jpereda at openjdk.org> wrote:
>> Martin Fox has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Added manual cross-platform keyboard handling test
>
> modules/javafx.graphics/src/main/native-glass/mac/GlassKey.m line 473:
>
>> 471: // If the QWERTY key is in the layout sensitive area search the other keys in that
>> 472: // area. We may not find a key so returning NO is possible.
>> 473: for (unsigned short trialKey = 0x00; trialKey <= 0x7E; ++trialKey)
>
> I see this as a last resource, in case everything else failed so far. But I wonder if this could be slow?
> Also given that keyCode in sensitive layout is true only for [0x00 - 0x32] and 0x5D, 0x5F, maybe you could improve this?
This call is used by the Robot code and an accessibility feature (namely retrieving the `AXMenuItemCmdVirtualKey` property). Robots aren't built for speed but I will look into the accessibility side. To make significant gains in this code I would have to cache the results.
-------------
PR Review Comment: https://git.openjdk.org/jfx/pull/425#discussion_r1162051937
More information about the openjfx-dev
mailing list