aboutsummaryrefslogtreecommitdiffstats
path: root/java/src
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2014-05-22 11:37:08 +0900
committerJean Chalard <jchalard@google.com>2014-05-22 11:37:08 +0900
commitdfc38358fcadfcffbdb16a268acceba374fb142b (patch)
tree0303a8c359c94e68d796170e3f31d093a37f47ad /java/src
parent06dd0ef877d0ed1027a326769274c1f00f8bbf35 (diff)
downloadlatinime-dfc38358fcadfcffbdb16a268acceba374fb142b.tar.gz
latinime-dfc38358fcadfcffbdb16a268acceba374fb142b.tar.xz
latinime-dfc38358fcadfcffbdb16a268acceba374fb142b.zip
Don't upcase suggestions when resuming on an uppercase word
Bug: 13917781 Change-Id: I7458d120898a7c8c0bc2db2f6db3578fd1dd1681
Diffstat (limited to 'java/src')
-rw-r--r--java/src/com/android/inputmethod/latin/Suggest.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/java/src/com/android/inputmethod/latin/Suggest.java b/java/src/com/android/inputmethod/latin/Suggest.java
index e3759a586..3b46d76b5 100644
--- a/java/src/com/android/inputmethod/latin/Suggest.java
+++ b/java/src/com/android/inputmethod/latin/Suggest.java
@@ -112,7 +112,10 @@ public final class Suggest {
additionalFeaturesOptions, SESSION_TYPING, rawSuggestions);
final boolean isFirstCharCapitalized = wordComposer.isFirstCharCapitalized();
- final boolean isAllUpperCase = wordComposer.isAllUpperCase();
+ // If resumed, then we don't want to upcase everything: resuming on a fully-capitalized
+ // words is rarely done to switch to another fully-capitalized word, but usually to a
+ // normal, non-capitalized suggestion.
+ final boolean isAllUpperCase = wordComposer.isAllUpperCase() && !wordComposer.isResumed();
final String firstSuggestion;
final String whitelistedWord;
if (suggestionResults.isEmpty()) {