>>>>> On Fri, 23 May 2014 19:14:24 +0400, anton nashatyrev >>>>> <[email protected]> said:
AN> Hello, AN> could you please review the following fix: AN> fix: http://cr.openjdk.java.net/~anashaty/8028617/9/webrev.00/ AN> <http://cr.openjdk.java.net/%7Eanashaty/8028617/9/webrev.00/> AN> bug: https://bugs.openjdk.java.net/browse/JDK-8028617 AN> Problem: Dvorak keyboard mapping not honored when Ctrl key pressed AN> Evaluation: AN> The problem is in the AWTView.m:deliverJavaKeyEventHelper(): AN> for taking a character we use NSEvent::characters which works fine until AN> the Ctrl modifier is pressed. In this case the 'charaters' returns empty AN> string. The typed character is then calculated via key code using the AN> standard keyboard layout. Of course that doesn't work for any other AN> layout including DVORAK. AN> Fix: We should use NSEvent::charactersIgnoringModifiers property AN> instead (especially taking into account that AN> sun.lwawt.macosx.event.NSEvent constructor parameter name is AN> 'charactersIgnoringModifiers') Thank you so much for doing this. This bug makes it hard for DVORAK users to use JDK7 for desktop apps such as NetBeans. How can I advocate for having it fixed in JDK7 and JDK8 and not have to wait for JDK9? Thanks, Ed -- | [email protected] | office: +1 407 458 0017
