Merge change 5656 into donut

* changes:
  Generate key events for actions sent to generic input connections.
This commit is contained in:
Android (Google) Code Review
2009-06-29 17:13:49 -07:00

View File

@@ -340,10 +340,19 @@ public class BaseInputConnection implements InputConnection {
}
/**
* The default implementation does nothing.
* The default implementation turns this into the enter key.
*/
public boolean performEditorAction(int actionCode) {
return false;
long eventTime = SystemClock.uptimeMillis();
sendKeyEvent(new KeyEvent(eventTime, eventTime,
KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_ENTER, 0, 0, 0, 0,
KeyEvent.FLAG_SOFT_KEYBOARD | KeyEvent.FLAG_KEEP_TOUCH_MODE
| KeyEvent.FLAG_EDITOR_ACTION));
sendKeyEvent(new KeyEvent(SystemClock.uptimeMillis(), eventTime,
KeyEvent.ACTION_UP, KeyEvent.KEYCODE_ENTER, 0, 0, 0, 0,
KeyEvent.FLAG_SOFT_KEYBOARD | KeyEvent.FLAG_KEEP_TOUCH_MODE
| KeyEvent.FLAG_EDITOR_ACTION));
return true;
}
/**