Fix space with hardware keyboard

This commit is contained in:
mittorn 2015-04-30 02:46:17 +07:00
parent 2621404695
commit ca61f79c07

View file

@ -809,7 +809,7 @@ class DummyEdit extends View implements View.OnKeyListener {
public boolean onKey(View v, int keyCode, KeyEvent event) { public boolean onKey(View v, int keyCode, KeyEvent event) {
// This handles the hardware keyboard input // This handles the hardware keyboard input
if (event.isPrintingKey()) { if (event.isPrintingKey() || keyCode == 62) {
if (event.getAction() == KeyEvent.ACTION_DOWN) { if (event.getAction() == KeyEvent.ACTION_DOWN) {
ic.commitText(String.valueOf((char) event.getUnicodeChar()), 1); ic.commitText(String.valueOf((char) event.getUnicodeChar()), 1);
} }
@ -871,7 +871,7 @@ class SDLInputConnection extends BaseInputConnection {
*/ */
int keyCode = event.getKeyCode(); int keyCode = event.getKeyCode();
if (event.getAction() == KeyEvent.ACTION_DOWN) { if (event.getAction() == KeyEvent.ACTION_DOWN) {
if (event.isPrintingKey()) { if (event.isPrintingKey() || keyCode == 62) {
commitText(String.valueOf((char) event.getUnicodeChar()), 1); commitText(String.valueOf((char) event.getUnicodeChar()), 1);
} }
SDLActivity.onNativeKeyDown(keyCode); SDLActivity.onNativeKeyDown(keyCode);