Use charCode and keyCode from Android
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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));
|
||||
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user