Pass delete events of text input field to SDL layer as backspace key

This commit is contained in:
pelya
2010-12-02 17:11:29 +02:00
parent 508b1aef1f
commit 88b1174ef1

View File

@@ -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;
}
};