Use charCode and keyCode from Android

This commit is contained in:
Joshua Granick
2014-02-13 11:56:42 -08:00
parent e175cfe154
commit 7c5fde6cbb
2 changed files with 9 additions and 9 deletions

View File

@@ -122,12 +122,12 @@ public:
HandleEvent(evt);
}
void OnKey(int inCode, bool inDown)
void OnKey(int inKeyCode, int inCharCode, bool inDown)
{
//__android_log_print(ANDROID_LOG_INFO, "lime", "OnKey %d %d", inCode, inDown);
Event key( inDown ? etKeyDown : etKeyUp );
key.code = inCode;
key.value = inCode;
key.code = inCharCode
key.value = inKeyCode;
HandleEvent(key);
}

View File

@@ -366,7 +366,7 @@ class MainView extends GLSurfaceView {
}::end::
final int keyCode = translateKey (inKeyCode, event);
final int charCode = translateKey (inKeyCode, event);
if (keyCode != 0) {
@@ -374,7 +374,7 @@ class MainView extends GLSurfaceView {
public void run () {
me.HandleResult (Lime.onKeyChange (keyCode, true));
me.HandleResult (Lime.onKeyChange (inKeyCode, charCode, true));
}
@@ -384,7 +384,7 @@ class MainView extends GLSurfaceView {
}
return super.onKeyDown(inKeyCode, event);
return super.onKeyDown (inKeyCode, event);
}
@@ -415,7 +415,7 @@ class MainView extends GLSurfaceView {
}::end::
final int keyCode = translateKey (inKeyCode, event);
final int charCode = translateKey (inKeyCode, event);
if (keyCode != 0) {
@@ -423,7 +423,7 @@ class MainView extends GLSurfaceView {
public void run () {
me.HandleResult (Lime.onKeyChange (keyCode, false));
me.HandleResult (Lime.onKeyChange (inKeyCode, charCode, false));
}
@@ -433,7 +433,7 @@ class MainView extends GLSurfaceView {
}
return super.onKeyDown(inKeyCode, event);
return super.onKeyDown (inKeyCode, event);
}