Do not hide the soft keyboard when the DOM has moved focus.

Instead of calling remove(), which would hide the soft
keyboard, remove the WebTextView manually, so the soft
keyboard remains up (if it was up to begin with).  WebView
will properly handle the keys now that the focus has
changed.
This commit is contained in:
Leon Scroggins
2009-07-20 14:26:37 -04:00
parent 10c7a4da56
commit 10be4fc63a

View File

@@ -118,7 +118,11 @@ import java.util.ArrayList;
if (!isArrowKey && mWebView.nativeFocusNodePointer() != mNodePointer) {
mWebView.nativeClearCursor();
remove();
// Do not call remove() here, which hides the soft keyboard. If
// the soft keyboard is being displayed, the user will still want
// it there.
mWebView.removeView(this);
mWebView.requestFocus();
return mWebView.dispatchKeyEvent(event);
}