summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPirama Arumuga Nainar <pirama@google.com>2015-04-10 04:37:01 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-04-10 04:37:01 +0000
commitd119e52050aecffbc66f14d2e2af5e873211a6de (patch)
tree8ded5f2ae71fe033e1e787b409906fcccc0dc5e4
parent9509bfe46a96a724a9166b115b287f16862b9fc5 (diff)
parent7bfcad34274e7d78a85cc7f54bb64d3e5ffa7da6 (diff)
downloadframeworks_base-d119e52050aecffbc66f14d2e2af5e873211a6de.zip
frameworks_base-d119e52050aecffbc66f14d2e2af5e873211a6de.tar.gz
frameworks_base-d119e52050aecffbc66f14d2e2af5e873211a6de.tar.bz2
Merge branch 'master' of https://googleplex-android.googlesource.com/_direct/platform/frameworks/base
-rw-r--r--core/java/android/widget/Editor.java2
-rw-r--r--core/java/android/widget/TextView.java6
2 files changed, 7 insertions, 1 deletions
diff --git a/core/java/android/widget/Editor.java b/core/java/android/widget/Editor.java
index 8f4e8e1..0199f6d 100644
--- a/core/java/android/widget/Editor.java
+++ b/core/java/android/widget/Editor.java
@@ -557,7 +557,7 @@ public class Editor {
}
}
- private void hideInsertionPointCursorController() {
+ void hideInsertionPointCursorController() {
if (mInsertionPointCursorController != null) {
mInsertionPointCursorController.hide();
}
diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java
index 9caa584..11439e4 100644
--- a/core/java/android/widget/TextView.java
+++ b/core/java/android/widget/TextView.java
@@ -9067,6 +9067,12 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
}
boolean selectAllText() {
+ // Need to hide insert point cursor controller before settings selection, otherwise insert
+ // point cursor controller obtains cursor update event and update cursor with cancelling
+ // selection.
+ if (mEditor != null) {
+ mEditor.hideInsertionPointCursorController();
+ }
final int length = mText.length();
Selection.setSelection((Spannable) mText, 0, length);
return length > 0;