diff --git a/project/java/MainActivity.java b/project/java/MainActivity.java index cc8895c5b..f8b31dba5 100644 --- a/project/java/MainActivity.java +++ b/project/java/MainActivity.java @@ -241,11 +241,16 @@ public class MainActivity extends Activity { myKeyListener(MainActivity parent) { _parent = parent; }; public boolean onKey(View v, int keyCode, KeyEvent event) { - if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) + if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) { _parent.hideScreenKeyboard(); return true; } + if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_DEL || keyCode == KeyEvent.KEYCODE_CLEAR)) + { + mGLView.nativeTextInput( 8, 8 ); // send backspace keycode + return false; // and proceed to delete text in keyboard input field + } return false; } };