diff --git a/src/lime/_internal/backend/native/NativeApplication.hx b/src/lime/_internal/backend/native/NativeApplication.hx index ee92dd5ac1..6d41b37026 100644 --- a/src/lime/_internal/backend/native/NativeApplication.hx +++ b/src/lime/_internal/backend/native/NativeApplication.hx @@ -263,14 +263,17 @@ class NativeApplication var int32:Float = keyEventInfo.keyCode; var keyCode:KeyCode = Std.int(int32); var modifier:KeyModifier = keyEventInfo.modifier; + var timestamp = keyEventInfo.timestamp; switch (type) { case KEY_DOWN: window.onKeyDown.dispatch(keyCode, modifier); + window.onKeyDownPrecise.dispatch(keyCode, modifier, timestamp); case KEY_UP: window.onKeyUp.dispatch(keyCode, modifier); + window.onKeyUpPrecise.dispatch(keyCode, modifier, timestamp); } #if (windows || linux)