From 56cf7889d2d084ddc3960accb099913267f1db9b Mon Sep 17 00:00:00 2001 From: Eric Fischer Date: Wed, 29 Jul 2009 15:52:44 -0700 Subject: [PATCH] Don't offer to add numbers to the dictionary. Only show the "add to dictionary" context menu item if the current word contains at least one letter. Bug 1877803 --- core/java/android/widget/TextView.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java index 04216125ecb13..591f9bbf56652 100644 --- a/core/java/android/widget/TextView.java +++ b/core/java/android/widget/TextView.java @@ -6916,6 +6916,17 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener } } + boolean hasLetter = false; + for (int i = start; i < end; i++) { + if (Character.isLetter(mTransformed.charAt(i))) { + hasLetter = true; + break; + } + } + if (!hasLetter) { + return null; + } + if (start == end) { return null; }