+ controlKey + " 6 ==> Control-^").
show();
}
-
- private void print(String msg) {
- char[] chars = msg.toCharArray();
- int len = chars.length;
- byte[] bytes = new byte[len];
- for (int i = 0; i < len; i++) {
- bytes[i] = (byte) chars[i];
- }
- mEmulatorView.append(bytes, 0, len);
- }
}
return null;
}
- public boolean hideStatusIcon() {
- return true;
+ public boolean performEditorAction(int actionCode) {
+ if(actionCode == EditorInfo.IME_ACTION_UNSPECIFIED) {
+ // The "return" key has been pressed on the IME.
+ sendText("\n");
+ return true;
+ }
+ return false;
}
public boolean performContextMenuAction(int id) {
}
public boolean sendKeyEvent(KeyEvent event) {
- switch(event.getKeyCode()) {
- case KeyEvent.KEYCODE_ENTER:
- sendChar('\r');
- break;
- case KeyEvent.KEYCODE_DEL:
- sendChar(127);
- break;
+ if (event.getAction() == KeyEvent.ACTION_DOWN) {
+ switch(event.getKeyCode()) {
+ case KeyEvent.KEYCODE_DEL:
+ sendChar(127);
+ break;
+ }
}
return true;
}
return true;
}
- public boolean showStatusIcon(String packageName, int resId) {
- return true;
- }
-
private void sendChar(int c) {
try {
mTermOut.write(c);