Remove gesture typing settings when disabled by configuration
Bug: 7506408 Change-Id: I4de53ace170d5ddc9779f42ac344c4190c80a019main
parent
9185a6c2c3
commit
21177c1afe
|
@ -68,6 +68,7 @@ public final class Settings extends InputMethodSettingsFragment
|
|||
public static final String PREF_KEY_PREVIEW_POPUP_DISMISS_DELAY =
|
||||
"pref_key_preview_popup_dismiss_delay";
|
||||
public static final String PREF_BIGRAM_PREDICTIONS = "next_word_prediction";
|
||||
public static final String PREF_GESTURE_SETTINGS = "gesture_typing_settings";
|
||||
public static final String PREF_GESTURE_INPUT = "gesture_input";
|
||||
public static final String PREF_VIBRATION_DURATION_SETTINGS =
|
||||
"pref_vibration_duration_settings";
|
||||
|
@ -136,6 +137,8 @@ public final class Settings extends InputMethodSettingsFragment
|
|||
(PreferenceGroup) findPreference(PREF_GENERAL_SETTINGS);
|
||||
final PreferenceGroup textCorrectionGroup =
|
||||
(PreferenceGroup) findPreference(PREF_CORRECTION_SETTINGS);
|
||||
final PreferenceGroup gestureTypingSettings =
|
||||
(PreferenceGroup) findPreference(PREF_GESTURE_SETTINGS);
|
||||
final PreferenceGroup miscSettings =
|
||||
(PreferenceGroup) findPreference(PREF_MISC_SETTINGS);
|
||||
|
||||
|
@ -206,17 +209,8 @@ public final class Settings extends InputMethodSettingsFragment
|
|||
|
||||
final boolean gestureInputEnabledByBuildConfig = res.getBoolean(
|
||||
R.bool.config_gesture_input_enabled_by_build_config);
|
||||
final Preference gesturePreviewTrail = findPreference(PREF_GESTURE_PREVIEW_TRAIL);
|
||||
final Preference gestureFloatingPreviewText = findPreference(
|
||||
PREF_GESTURE_FLOATING_PREVIEW_TEXT);
|
||||
if (!gestureInputEnabledByBuildConfig) {
|
||||
miscSettings.removePreference(findPreference(PREF_GESTURE_INPUT));
|
||||
miscSettings.removePreference(gesturePreviewTrail);
|
||||
miscSettings.removePreference(gestureFloatingPreviewText);
|
||||
} else {
|
||||
final boolean gestureInputEnabledByUser = prefs.getBoolean(PREF_GESTURE_INPUT, true);
|
||||
setPreferenceEnabled(gesturePreviewTrail, gestureInputEnabledByUser);
|
||||
setPreferenceEnabled(gestureFloatingPreviewText, gestureInputEnabledByUser);
|
||||
getPreferenceScreen().removePreference(gestureTypingSettings);
|
||||
}
|
||||
|
||||
mKeypressVibrationDurationSettingsPref =
|
||||
|
|
Loading…
Reference in New Issue