fix multiple text areas, and text areas without focus rings
If the typed key doesn't go with the current text area, clear the focus so the key won't return to that text area. However, don't clear the focus if it is already off the old text area. fixes http://b/issue?id=2201049
This commit is contained in:
@@ -138,7 +138,10 @@ import java.util.ArrayList;
|
||||
}
|
||||
if (!isArrowKey && !mOkayForFocusNotToMatch
|
||||
&& mWebView.nativeFocusNodePointer() != mNodePointer) {
|
||||
mWebView.nativeClearCursor();
|
||||
if (mWebView.nativeCursorNodePointer() == mNodePointer) {
|
||||
// remove cursor so character doesn't go back to this view
|
||||
mWebView.nativeClearCursor();
|
||||
}
|
||||
// Do not call remove() here, which hides the soft keyboard. If
|
||||
// the soft keyboard is being displayed, the user will still want
|
||||
// it there.
|
||||
|
||||
Reference in New Issue
Block a user