From 8ae8c761493867be7364806cdc4d7103a46dc181 Mon Sep 17 00:00:00 2001 From: Satoshi Kataoka Date: Fri, 21 Sep 2012 15:09:47 +0900 Subject: Cleanup settings bug: 7200189 Change-Id: Ibfd9254670cde5f4b2b693cc9334ee2845bede59 --- java/src/com/android/inputmethod/latin/SettingsValues.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'java/src/com/android/inputmethod/latin/SettingsValues.java') diff --git a/java/src/com/android/inputmethod/latin/SettingsValues.java b/java/src/com/android/inputmethod/latin/SettingsValues.java index 9d8379a7a..5b8f1cfb4 100644 --- a/java/src/com/android/inputmethod/latin/SettingsValues.java +++ b/java/src/com/android/inputmethod/latin/SettingsValues.java @@ -410,7 +410,7 @@ public final class SettingsValues { // Likewise public static boolean getUsabilityStudyMode(final SharedPreferences prefs) { // TODO: use mUsabilityStudyMode instead of reading it again here - return prefs.getBoolean(Settings.PREF_USABILITY_STUDY_MODE, true); + return prefs.getBoolean(DebugSettings.PREF_USABILITY_STUDY_MODE, true); } public static long getLastUserHistoryWriteTime(final SharedPreferences prefs, -- cgit v1.2.3-83-g751a From 15281adbc1580262888aba6fc73bbbe7fa9e0de8 Mon Sep 17 00:00:00 2001 From: "Tadashi G. Takaoka" Date: Tue, 2 Oct 2012 10:30:03 +0900 Subject: Show gesture floating preview text by default Bug: 7244214 Change-Id: Ib4ab810ef50798828dd10c39a8077466165772e4 --- java/res/xml/prefs.xml | 4 ++-- .../com/android/inputmethod/keyboard/KeyboardView.java | 15 +++++++++++++-- java/src/com/android/inputmethod/latin/Settings.java | 8 ++++---- .../src/com/android/inputmethod/latin/SettingsValues.java | 2 +- 4 files changed, 20 insertions(+), 9 deletions(-) (limited to 'java/src/com/android/inputmethod/latin/SettingsValues.java') diff --git a/java/res/xml/prefs.xml b/java/res/xml/prefs.xml index fe82b327c..9172b2415 100644 --- a/java/res/xml/prefs.xml +++ b/java/res/xml/prefs.xml @@ -88,11 +88,11 @@ android:persistent="true" android:defaultValue="true" /> + android:defaultValue="true" /> Date: Tue, 23 Oct 2012 11:30:39 +0900 Subject: Don't put spaces after characters that don't take one Bug: 7393639 Change-Id: I1245a7b5077e554642838d6856ce269ca7f91988 --- java/src/com/android/inputmethod/latin/LatinIME.java | 6 +++++- java/src/com/android/inputmethod/latin/SettingsValues.java | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) (limited to 'java/src/com/android/inputmethod/latin/SettingsValues.java') diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java index c1b1751f1..1ade3c422 100644 --- a/java/src/com/android/inputmethod/latin/LatinIME.java +++ b/java/src/com/android/inputmethod/latin/LatinIME.java @@ -1431,8 +1431,12 @@ public final class LatinIME extends InputMethodService implements KeyboardAction mSpaceState = SPACE_STATE_PHANTOM; } else { final int codePointBeforeCursor = mConnection.getCodePointBeforeCursor(); + // TODO: reverse this logic. We should have the means to determine whether a character + // should usually be followed by a space, and it should be more readable. if (Constants.NOT_A_CODE != codePointBeforeCursor - && !Character.isWhitespace(codePointBeforeCursor)) { + && !Character.isWhitespace(codePointBeforeCursor) + && !mCurrentSettings.isPhantomSpacePromotingSymbol(codePointBeforeCursor) + && !mCurrentSettings.isWeakSpaceStripper(codePointBeforeCursor)) { mSpaceState = SPACE_STATE_PHANTOM; } } diff --git a/java/src/com/android/inputmethod/latin/SettingsValues.java b/java/src/com/android/inputmethod/latin/SettingsValues.java index 1c5864bce..2a778aa0d 100644 --- a/java/src/com/android/inputmethod/latin/SettingsValues.java +++ b/java/src/com/android/inputmethod/latin/SettingsValues.java @@ -254,11 +254,13 @@ public final class SettingsValues { return mSymbolsExcludedFromWordSeparators.contains(String.valueOf((char)code)); } + // TODO: use "Phantom" instead of "Weak" in this method name public boolean isWeakSpaceStripper(final int code) { // TODO: this does not work if the code does not fit in a char return mWeakSpaceStrippers.contains(String.valueOf((char)code)); } + // TODO: use "Phantom" instead of "Weak" in this method name public boolean isWeakSpaceSwapper(final int code) { // TODO: this does not work if the code does not fit in a char return mWeakSpaceSwappers.contains(String.valueOf((char)code)); -- cgit v1.2.3-83-g751a