summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorGilles Debunne <debunne@google.com>2011-01-30 12:08:25 -0800
committerGilles Debunne <debunne@google.com>2011-01-30 12:11:24 -0800
commit12ab64593f557674f783e39ab804a7cd033b0050 (patch)
tree2fea4add4924fa09b62a6a5043fd5bebb17bacaf /core
parent3c89f6d1bd0821d0ae0205a5b48176156735aaac (diff)
downloadframeworks_base-12ab64593f557674f783e39ab804a7cd033b0050.zip
frameworks_base-12ab64593f557674f783e39ab804a7cd033b0050.tar.gz
frameworks_base-12ab64593f557674f783e39ab804a7cd033b0050.tar.bz2
Auto-clearing setError popup
Bug 3403325 Error popup has to be dismissed whether or not the key was handled. Change-Id: Ib6326b27fc521398f3cb0c546d29a7de9df18375
Diffstat (limited to 'core')
-rw-r--r--core/java/android/widget/TextView.java11
1 files changed, 4 insertions, 7 deletions
diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java
index 10ec6ca..c4c4ae3 100644
--- a/core/java/android/widget/TextView.java
+++ b/core/java/android/widget/TextView.java
@@ -4735,8 +4735,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
if (otherEvent != null) {
try {
beginBatchEdit();
- boolean handled = mInput.onKeyOther(this, (Editable) mText,
- otherEvent);
+ final boolean handled = mInput.onKeyOther(this, (Editable) mText, otherEvent);
hideErrorIfUnchanged();
doDown = false;
if (handled) {
@@ -4752,12 +4751,10 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
if (doDown) {
beginBatchEdit();
- if (mInput.onKeyDown(this, (Editable) mText, keyCode, event)) {
- endBatchEdit();
- hideErrorIfUnchanged();
- return 1;
- }
+ final boolean handled = mInput.onKeyDown(this, (Editable) mText, keyCode, event);
endBatchEdit();
+ hideErrorIfUnchanged();
+ if (handled) return 1;
}
}