-
Bug
-
Resolution: Fixed
-
P3
-
7u40, 8, 9
-
b22
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8048381 | 8u25 | Anton Nashatyrev | P3 | Resolved | Fixed | b05 |
JDK-8044400 | 8u20 | Anton Nashatyrev | P3 | Resolved | Fixed | b20 |
JDK-8053637 | emb-8u26 | Anton Nashatyrev | P3 | Resolved | Fixed | b17 |
JDK-8044401 | 7u80 | Anton Nashatyrev | P3 | Resolved | Fixed | b01 |
JDK-8061030 | 7u79 | Anton Nashatyrev | P3 | Resolved | Fixed | b01 |
JDK-8057354 | 7u76 | Anton Nashatyrev | P3 | Resolved | Fixed | b01 |
JDK-8050351 | 7u75 | Anton Nashatyrev | P3 | Resolved | Fixed | b01 |
JDK-8047877 | 7u72 | Anton Nashatyrev | P3 | Closed | Fixed | b01 |
JDK-8134191 | openjdk7u | Unassigned | P3 | Resolved | Fixed | master |
SHORT SUMMARY:
DVORAK KEYBOARD MAPPING NOT HONORED WHEN CTRL KEY PRESSED
DESCRIPTION:
EB> Environment
EB> ===========
EB>
EB> Mac OS X 10.7.5
EB> Java 1.6.0_45
EB> NetBeans 7.3.1
EB>
EB> Configuration
EB> =============
EB> In System preferences, set keyboard layout to DVORAK and remap the
EB> caps lock key to be the ctrl key.
EB> In NetBeans preferences, set the keyboard mapping to emacs.
EB> Steps to reproduce
EB> ==================
EB> 1. In the text editor, put the text on a line and press Ctrl-e (e in
EB> the DVORAK layout is where d is in QWERTY) to go to the end of the
EB> line.
EB> Instead of going to the end of the line, Netbeans deletes a character.
EB> 2. In the text editor, put the text on a line and press Ctrl-. This
EB> causes the cursor to go to the end of the line, apparently because
EB> . in the DVORAK layout is where e is in QWERTY.
EB>
EB> Observation
EB> ===========
EB> It seems the keymap reverts to QWERTY when the Ctrl key is pressed.
EB> If I bring up the keyboard viewer, I do see that Ctrl-e is shown to
EB> be pressed when I press Ctrl-e.
Svata Dedic wrote:
SD> This seems as a defect in JDK/MacOS X, specifically the method
SD> KeyEvent.getExtendedKeyCode() fails to produce the correct key code
SD> (returns VK_UNDEFINED).
SD> The KeyEvent that arrives to the NetBeans for pressing "E" key has
SD> the following properties on both Linux (working) and MacOS X (not
SD> working):
SD> * keyText='E'
SD> * keyChar='.'
SD> * keyCode=69
SD> extendedKeyCode returns 46 on Linux, 0 on MacOS X.
SD> Should start to work OK once fixed on JDK/JRE side.
- backported by
-
JDK-8044400 Dvorak keyboard mapping not honored when ctrl key pressed
- Resolved
-
JDK-8044401 Dvorak keyboard mapping not honored when ctrl key pressed
- Resolved
-
JDK-8048381 Dvorak keyboard mapping not honored when ctrl key pressed
- Resolved
-
JDK-8050351 Dvorak keyboard mapping not honored when ctrl key pressed
- Resolved
-
JDK-8053637 Dvorak keyboard mapping not honored when ctrl key pressed
- Resolved
-
JDK-8057354 Dvorak keyboard mapping not honored when ctrl key pressed
- Resolved
-
JDK-8061030 Dvorak keyboard mapping not honored when ctrl key pressed
- Resolved
-
JDK-8134191 Dvorak keyboard mapping not honored when ctrl key pressed
- Resolved
-
JDK-8047877 Dvorak keyboard mapping not honored when ctrl key pressed
- Closed
- duplicates
-
JDK-8042112 ctrl key on dvorak layout returns qwerty key code
- Closed