From 43046fef25d2b7637bfd1aad2e814af03cd300cf Mon Sep 17 00:00:00 2001 From: satok Date: Tue, 28 Dec 2010 19:12:39 +0900 Subject: [PATCH] Initialize mMode in SubtypeSwitcher and added TODO Change-Id: If3fa38c5ecf12159cee8d237fa3d5260a9ed66cb --- java/src/com/android/inputmethod/latin/SubtypeSwitcher.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/java/src/com/android/inputmethod/latin/SubtypeSwitcher.java b/java/src/com/android/inputmethod/latin/SubtypeSwitcher.java index a5bfdeb94..d696834e9 100644 --- a/java/src/com/android/inputmethod/latin/SubtypeSwitcher.java +++ b/java/src/com/android/inputmethod/latin/SubtypeSwitcher.java @@ -42,6 +42,7 @@ import java.util.Locale; import java.util.Map; public class SubtypeSwitcher { + // TODO: This should be configurable by resource // This flag indicates if we support language switching by swipe on space bar. // We may or may not draw the current language on space bar regardless of this flag. public static final boolean USE_SPACEBAR_LANGUAGE_SWITCHER = false; @@ -104,7 +105,8 @@ public class SubtypeSwitcher { mSystemLocale = null; mInputLocale = null; mInputLocaleStr = null; - mMode = null; + // Mode is initialized to KEYBOARD_MODE, in case that LatinIME can't obtain currentSubtype + mMode = KEYBOARD_MODE; mAllEnabledSubtypesOfCurrentInputMethod = null; // TODO: Voice input should be created here mVoiceInput = null;