Hello everyone,

 

I’ve faced a weird bug in 1.8.x If I connect from my Mac to another Mac (Finder 
-> Command+K -> vnc://ip) and trying to send double Command (press, release, 
press, release) to a Java application (IntelliJ IDEA in my case) then I receive 
the following:

 

java.awt.event.KeyEvent[KEY_PRESSED,keyCode=157,keyText=⌘,keyChar=Undefined 
keyChar,modifiers=⌘,extModifiers=⌘,keyLocation=KEY_LOCATION_STANDARD,rawCode=0,primaryLevelUnicode=0,scancode=0,extendedKeyCode=0x9d]
 on frame0

 

java.awt.event.KeyEvent[KEY_PRESSED,keyCode=0,keyText=Unknown keyCode: 
0x0,keyChar=Undefined 
keyChar,modifiers=⌘,extModifiers=⌘,keyLocation=KEY_LOCATION_UNKNOWN,rawCode=0,primaryLevelUnicode=0,scancode=0,extendedKeyCode=0x0]
 on frame0

 

java.awt.event.KeyEvent[KEY_RELEASED,keyCode=157,keyText=⌘,keyChar=Undefined 
keyChar,keyLocation=KEY_LOCATION_STANDARD,rawCode=0,primaryLevelUnicode=0,scancode=0,extendedKeyCode=0x9d]
 on frame0

 

java.awt.event.KeyEvent[KEY_PRESSED,keyCode=0,keyText=Unknown keyCode: 
0x0,keyChar=Undefined 
keyChar,keyLocation=KEY_LOCATION_UNKNOWN,rawCode=0,primaryLevelUnicode=0,scancode=0,extendedKeyCode=0x0]
 on frame0

 

java.awt.event.KeyEvent[KEY_PRESSED,keyCode=157,keyText=⌘,keyChar=Undefined 
keyChar,modifiers=⌘,extModifiers=⌘,keyLocation=KEY_LOCATION_STANDARD,rawCode=0,primaryLevelUnicode=0,scancode=0,extendedKeyCode=0x9d]
 on frame0

 

java.awt.event.KeyEvent[KEY_PRESSED,keyCode=0,keyText=Unknown keyCode: 
0x0,keyChar=Undefined 
keyChar,modifiers=⌘,extModifiers=⌘,keyLocation=KEY_LOCATION_UNKNOWN,rawCode=0,primaryLevelUnicode=0,scancode=0,extendedKeyCode=0x0]
 on frame0

 

java.awt.event.KeyEvent[KEY_RELEASED,keyCode=157,keyText=⌘,keyChar=Undefined 
keyChar,keyLocation=KEY_LOCATION_STANDARD,rawCode=0,primaryLevelUnicode=0,scancode=0,extendedKeyCode=0x9d]
 on frame0

 

java.awt.event.KeyEvent[KEY_PRESSED,keyCode=0,keyText=Unknown keyCode: 
0x0,keyChar=Undefined 
keyChar,keyLocation=KEY_LOCATION_UNKNOWN,rawCode=0,primaryLevelUnicode=0,scancode=0,extendedKeyCode=0x0]
 on frame0

 

So, after every Command event I receive a key event with keyCode=0. Apple JRE 
works fine and doesn’t have such null events. Is this a bug in JRE 
implementation or should I filter such events by myself?

 

Konstantin Bulenkov

IntelliJ Platform UI Lead

http://jetbrains.com <http://jetbrains.com/> 

“Develop with pleasure!”

 

Reply via email to