src/macosx/classes/sun/lwawt/LWComponentPeer.java
Print this page
@@ -1252,10 +1252,12 @@
delegateEvent = SwingUtilities.convertMouseEvent(getTarget(), me, eventTarget);
} else if (e instanceof KeyEvent) {
KeyEvent ke = (KeyEvent) e;
delegateEvent = new KeyEvent(getDelegateFocusOwner(), ke.getID(), ke.getWhen(),
ke.getModifiers(), ke.getKeyCode(), ke.getKeyChar(), ke.getKeyLocation());
+ AWTAccessor.getKeyEventAccessor().setExtendedKeyCode((KeyEvent) delegateEvent,
+ ke.getExtendedKeyCode());
} else if (e instanceof FocusEvent) {
FocusEvent fe = (FocusEvent) e;
delegateEvent = new FocusEvent(getDelegateFocusOwner(), fe.getID(), fe.isTemporary());
}
return delegateEvent;