Translate extended keys before the state check.

This commit is contained in:
Ioannis Tsakpinis 2012-08-28 09:06:36 +00:00
parent 455b429984
commit 092c224534

View file

@ -155,10 +155,10 @@ final class WindowsKeyboard {
}
public void handleKey(int virt_key, int scan_code, boolean extended, byte event_state, long millis, boolean repeat) {
virt_key = translateExtended(virt_key, scan_code, event_state, extended);
if ( !repeat && isKeyPressed(event_state) == isKeyPressed(virt_key_down_buffer[virt_key]) )
return;
virt_key = translateExtended(virt_key, scan_code, event_state, extended);
flushRetained();
has_retained_event = true;
int keycode = WindowsKeycodes.mapVirtualKeyToLWJGLCode(virt_key);