Saludos, estoy haciendo un programa editor. He programado una función deshacer desde un menú, pero dado que la mayroría de los programas comerciales usan ctrl + z para dicha función he decidido programarla.

El problema es que no sale, mi código es el siguiente:

if (Key.isDown(Key.CONTROL)
if(Key.isDown(90))
Deshacer();

El asuntillo aquí es que si primero presiono la z y luego control, todo va de maravilla. Pero al revés no, he escrito la funcíon al revés y tampoco pasa. Con la misma jerarquía he programado CTRL + UP, CTRL + PageUP, etcétera, y sí que funcionan muy bien, el problema es con z.