From 45955412eb685ee2f760d54850181e4127b57030 Mon Sep 17 00:00:00 2001 From: Joshua Granick Date: Thu, 13 Jan 2022 15:11:11 -0800 Subject: [PATCH] Resolve KeyCode data type issue on Neko --- src/lime/_internal/backend/native/NativeApplication.hx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/lime/_internal/backend/native/NativeApplication.hx b/src/lime/_internal/backend/native/NativeApplication.hx index cfd00ddbf6..5b7ccee943 100644 --- a/src/lime/_internal/backend/native/NativeApplication.hx +++ b/src/lime/_internal/backend/native/NativeApplication.hx @@ -254,7 +254,8 @@ class NativeApplication if (window != null) { var type:KeyEventType = keyEventInfo.type; - var keyCode:KeyCode = keyEventInfo.keyCode; + var int32:Float = keyEventInfo.keyCode; + var keyCode:KeyCode = Std.int(int32); var modifier:KeyModifier = keyEventInfo.modifier; switch (type) @@ -738,12 +739,12 @@ class NativeApplication @:keep /*private*/ class KeyEventInfo { - public var keyCode:Int; + public var keyCode:Float; public var modifier:Int; public var type:KeyEventType; public var windowID:Int; - public function new(type:KeyEventType = null, windowID:Int = 0, keyCode:Int = 0, modifier:Int = 0) + public function new(type:KeyEventType = null, windowID:Int = 0, keyCode:Float = 0, modifier:Int = 0) { this.type = type; this.windowID = windowID;