summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorGilles Debunne <debunne@google.com>2011-01-31 15:00:08 -0800
committerGilles Debunne <debunne@google.com>2011-01-31 15:20:50 -0800
commit3ce726eb9487bec53d53379b8b35cb84fd387357 (patch)
tree6ddadce072bbd3b4913edd6dc314cd59e5f7aa3e /core
parentcd73d1ed6d1149a2ae642e87ffe8d89100fbafec (diff)
downloadframeworks_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.java6
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();
}