From 88b1174ef1eb3988525e5a319f4e3b7683213764 Mon Sep 17 00:00:00 2001 From: pelya Date: Thu, 2 Dec 2010 17:11:29 +0200 Subject: [PATCH] Pass delete events of text input field to SDL layer as backspace key --- project/java/MainActivity.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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; } };