diff options
author | 2012-11-30 02:08:54 -0800 | |
---|---|---|
committer | 2012-11-30 02:08:55 -0800 | |
commit | 16e9d343c4ab0d4260f9baaabf13593f8946368f (patch) | |
tree | 1dbfd01c37b1ad32631f80dac9f2505e381bfff5 /java/src/com/android/inputmethod/latin/DebugSettings.java | |
parent | b5fc0e02d04550d39bfa98c2dde805f1c1d3f9a3 (diff) | |
parent | 6ae8dd4343445d2df4444388b605d2aa930fa2a0 (diff) | |
download | latinime-16e9d343c4ab0d4260f9baaabf13593f8946368f.tar.gz latinime-16e9d343c4ab0d4260f9baaabf13593f8946368f.tar.xz latinime-16e9d343c4ab0d4260f9baaabf13593f8946368f.zip |
Merge "Tweak beeline speed"
Diffstat (limited to 'java/src/com/android/inputmethod/latin/DebugSettings.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/DebugSettings.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/java/src/com/android/inputmethod/latin/DebugSettings.java b/java/src/com/android/inputmethod/latin/DebugSettings.java index 731b9baf5..989451b1c 100644 --- a/java/src/com/android/inputmethod/latin/DebugSettings.java +++ b/java/src/com/android/inputmethod/latin/DebugSettings.java @@ -16,6 +16,7 @@ package com.android.inputmethod.latin; +import android.annotation.SuppressLint; import android.content.Context; import android.content.SharedPreferences; import android.content.pm.PackageInfo; @@ -42,6 +43,7 @@ public final class DebugSettings extends PreferenceFragment private boolean mServiceNeedsRestart = false; private CheckBoxPreference mDebugMode; + private CheckBoxPreference mStatisticsLoggingPref; @Override public void onCreate(Bundle icicle) { @@ -59,6 +61,7 @@ public final class DebugSettings extends PreferenceFragment } final Preference statisticsLoggingPref = findPreference(PREF_STATISTICS_LOGGING_KEY); if (statisticsLoggingPref instanceof CheckBoxPreference) { + mStatisticsLoggingPref = (CheckBoxPreference) statisticsLoggingPref; if (!SHOW_STATISTICS_LOGGING) { getPreferenceScreen().removePreference(statisticsLoggingPref); } @@ -80,6 +83,14 @@ public final class DebugSettings extends PreferenceFragment if (key.equals(DEBUG_MODE_KEY)) { if (mDebugMode != null) { mDebugMode.setChecked(prefs.getBoolean(DEBUG_MODE_KEY, false)); + final boolean checked = mDebugMode.isChecked(); + if (mStatisticsLoggingPref != null) { + if (checked) { + getPreferenceScreen().addPreference(mStatisticsLoggingPref); + } else { + getPreferenceScreen().removePreference(mStatisticsLoggingPref); + } + } updateDebugMode(); mServiceNeedsRestart = true; } |