IDEA-145612 IllegalArgumentException "invalid keyCode"

This commit is contained in:
Denis Fokin
2015-11-06 17:27:51 +04:00
parent 298ccd6b0a
commit d4d122d57f
@@ -483,15 +483,19 @@ public class IdeEventQueue extends EventQueue {
modifiers |= InputEvent.ALT_MASK;
}
int oldKeyCode = ke.getKeyCode();
//noinspection MagicConstant
e = new KeyEvent(ke.getComponent(), ke.getID(), ke.getWhen(), modifiers,
ke.getKeyCode(), ke.getKeyChar(), ke.getKeyLocation());
ke = new KeyEvent(ke.getComponent(), ke.getID(), ke.getWhen(), modifiers,
KeyEvent.VK_UNDEFINED, ke.getKeyChar(), KeyEvent.KEY_LOCATION_UNKNOWN);
ke.setKeyCode(oldKeyCode);
}
}
}
}
return e;
return ke;
}
private static AWTEvent mapEvent(AWTEvent e) {