From c5a2b51924ba816a1bcbc1e42ea65e58bd4f44e7 Mon Sep 17 00:00:00 2001 From: satok Date: Fri, 22 Apr 2011 15:52:21 +0900 Subject: [PATCH] Add an debug option to use spacebar switcher Change-Id: Icc483f097696a1c5a2a7ab037afce19c9cfe837f --- java/res/values/strings.xml | 2 ++ java/res/xml/prefs_for_debug.xml | 7 +++++++ .../com/android/inputmethod/latin/DebugSettings.java | 8 ++++++++ .../com/android/inputmethod/latin/SubtypeSwitcher.java | 10 +++++++--- 4 files changed, 24 insertions(+), 3 deletions(-) diff --git a/java/res/values/strings.xml b/java/res/values/strings.xml index 66dc7d71c..fddc4c67e 100644 --- a/java/res/values/strings.xml +++ b/java/res/values/strings.xml @@ -55,6 +55,8 @@ Always show Show on portrait mode Always hide + + Use the spacebar language switcher Show settings key diff --git a/java/res/xml/prefs_for_debug.xml b/java/res/xml/prefs_for_debug.xml index 2dad17148..477461df4 100644 --- a/java/res/xml/prefs_for_debug.xml +++ b/java/res/xml/prefs_for_debug.xml @@ -35,6 +35,13 @@ android:defaultValue="@string/config_default_keyboard_theme_id" /> + + mEnabledKeyboardSubtypesOfCurrentInputMethod = new ArrayList(); @@ -112,10 +115,8 @@ public class SubtypeSwitcher { mInputLocaleStr = null; mCurrentSubtype = null; mAllEnabledSubtypesOfCurrentInputMethod = null; - // TODO: Voice input should be created here mVoiceInputWrapper = null; - mConfigUseSpacebarLanguageSwitcher = service.getResources().getBoolean( - R.bool.config_use_spacebar_language_switcher); + mPrefs = prefs; final NetworkInfo info = mConnectivityManager.getActiveNetworkInfo(); mIsNetworkConnected = (info != null && info.isConnected()); @@ -133,6 +134,9 @@ public class SubtypeSwitcher { // Update parameters which are changed outside LatinIME. This parameters affect UI so they // should be updated every time onStartInputview. public void updateParametersOnStartInputView() { + mConfigUseSpacebarLanguageSwitcher = mPrefs.getBoolean(USE_SPACEBAR_LANGUAGE_SWITCH_KEY, + mService.getResources().getBoolean( + R.bool.config_use_spacebar_language_switcher)); updateEnabledSubtypes(); updateShortcutIME(); }