diff options
author | Gilles Debunne <debunne@google.com> | 2011-01-31 15:00:08 -0800 |
---|---|---|
committer | Gilles Debunne <debunne@google.com> | 2011-01-31 15:20:50 -0800 |
commit | 3ce726eb9487bec53d53379b8b35cb84fd387357 (patch) | |
tree | 6ddadce072bbd3b4913edd6dc314cd59e5f7aa3e /core | |
parent | cd73d1ed6d1149a2ae642e87ffe8d89100fbafec (diff) | |
download | frameworks_base-3ce726eb9487bec53d53379b8b35cb84fd387357.zip frameworks_base-3ce726eb9487bec53d53379b8b35cb84fd387357.tar.gz frameworks_base-3ce726eb9487bec53d53379b8b35cb84fd387357.tar.bz2 |
Patches for the Paste window behavior.
Bug 3409440
Change-Id: Id266bb83aa6e1912817995881daa9c24a1553c32
Diffstat (limited to 'core')
-rw-r--r-- | core/java/android/widget/TextView.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java index eee042a..c500db3 100644 --- a/core/java/android/widget/TextView.java +++ b/core/java/android/widget/TextView.java @@ -7358,7 +7358,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener stopSelectionActionMode(); boolean selectAllGotFocus = mSelectAllOnFocus && mTouchFocusSelected; - if (hasInsertionController() && !selectAllGotFocus) { + if (hasInsertionController() && !selectAllGotFocus && mText.length() > 0) { getInsertionController().show(); } } @@ -8881,6 +8881,9 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener mLastParentX = coords[0]; mLastParentY = coords[1]; mIsDragging = true; + if (mIsInsertionHandle) { + mTouchTimer = SystemClock.uptimeMillis(); + } break; } @@ -9029,6 +9032,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener if (offset != previousOffset) { updateOffset(handle, offset); + removePastePopupCallback(); } hideDelayed(); } |