Merge "Fix voice key mode default back to "on main keyboard""

This commit is contained in:
Tadashi G. Takaoka 2011-07-25 14:52:10 -07:00 committed by Android (Google) Code Review
commit 5800eb48d0
2 changed files with 12 additions and 8 deletions

View file

@ -183,11 +183,11 @@ public class Settings extends InputMethodSettingsActivity
mUseContactsDict = prefs.getBoolean(Settings.PREF_KEY_USE_CONTACTS_DICT, true);
final String voiceMode = prefs.getString(PREF_VOICE_SETTINGS_KEY, null);
mVoiceButtonEnabled = voiceMode != null && !voiceMode.equals(
res.getString(R.string.voice_mode_off));
mVoiceButtonOnPrimary = voiceMode != null && voiceMode.equals(
res.getString(R.string.voice_mode_main));
final String voiceModeMain = res.getString(R.string.voice_mode_main);
final String voiceModeOff = res.getString(R.string.voice_mode_off);
final String voiceMode = prefs.getString(PREF_VOICE_SETTINGS_KEY, voiceModeMain);
mVoiceButtonEnabled = voiceMode != null && !voiceMode.equals(voiceModeOff);
mVoiceButtonOnPrimary = voiceMode != null && voiceMode.equals(voiceModeMain);
Utils.setSystemLocale(res, savedLocale);
}

View file

@ -361,13 +361,17 @@ public class SubtypeSwitcher {
}
public boolean isShortcutImeEnabled() {
if (mShortcutInputMethodInfo == null)
if (mShortcutInputMethodInfo == null) {
return false;
if (mShortcutSubtype == null)
}
if (mShortcutSubtype == null) {
return true;
}
// For compatibility, if the shortcut subtype is dummy, we assume the shortcut IME
// (built-in voice dummy subtype) is available.
if (!mShortcutSubtype.hasOriginalObject()) return true;
if (!mShortcutSubtype.hasOriginalObject()) {
return true;
}
final boolean allowsImplicitlySelectedSubtypes = true;
for (final InputMethodSubtypeCompatWrapper enabledSubtype :
mImm.getEnabledInputMethodSubtypeList(