[Text input] remove CapturedEditText and supports "dead chars"

This commit is contained in:
khanhduytran0
2020-11-28 18:57:45 +07:00
parent 77bfd121ea
commit 5c74b1038b
4 changed files with 11 additions and 44 deletions

View File

@@ -195,8 +195,12 @@ public class AndroidLWJGLKeycode {
}
try {
if ((int) keyEvent.getDisplayLabel() != KeyEvent.KEYCODE_UNKNOWN && !CallbackBridge.isGrabbing()) {
BaseMainActivity.sendKeyPress(androidToLwjglMap.get(keyEvent.getKeyCode()), (char) keyEvent.getUnicodeChar(), keyEvent.getScanCode(), mods, isDown);
if (!CallbackBridge.isGrabbing()) {
if ((int) keyEvent.getDisplayLabel() != KeyEvent.KEYCODE_UNKNOWN) {
BaseMainActivity.sendKeyPress(androidToLwjglMap.get(keyEvent.getKeyCode()), (char) keyEvent.getDisplayLabel(), keyEvent.getScanCode(), mods, isDown);
} else if ((int) keyEvent.getUnicodeChar() != KeyEvent.KEYCODE_UNKNOWN) {
BaseMainActivity.sendKeyPress(androidToLwjglMap.get(keyEvent.getKeyCode()), (char) keyEvent.getUnicodeChar(), keyEvent.getScanCode(), mods, isDown);
}
}
} catch (Throwable th) {
th.printStackTrace();