diff --git a/astrid/res/values/keys.xml b/astrid/res/values/keys.xml
index 9c63fcbec..576b1c236 100644
--- a/astrid/res/values/keys.xml
+++ b/astrid/res/values/keys.xml
@@ -328,6 +328,9 @@
statistics
+
+
+ ideaauto
diff --git a/astrid/res/values/strings-core.xml b/astrid/res/values/strings-core.xml
index 4dd67da8a..47b251009 100644
--- a/astrid/res/values/strings-core.xml
+++ b/astrid/res/values/strings-core.xml
@@ -490,6 +490,11 @@
Full task title will be shown
First two lines of task title will be shown
+
+ Show full task title
+ Full task title will be shown
+ First two lines of task title will be shown
+
Color Theme
diff --git a/astrid/res/xml/preferences.xml b/astrid/res/xml/preferences.xml
index 7e3a9f5a5..cf4c6fa9d 100644
--- a/astrid/res/xml/preferences.xml
+++ b/astrid/res/xml/preferences.xml
@@ -59,6 +59,7 @@
+
@@ -66,11 +67,13 @@
android:key="@string/p_voiceInputEnabled"
android:title="@string/EPr_voiceInputEnabled_title"
android:defaultValue="true" />
+
+
+
+
+
diff --git a/astrid/src/com/todoroo/astrid/activity/EditPreferences.java b/astrid/src/com/todoroo/astrid/activity/EditPreferences.java
index 876dc7f2d..c727f006f 100644
--- a/astrid/src/com/todoroo/astrid/activity/EditPreferences.java
+++ b/astrid/src/com/todoroo/astrid/activity/EditPreferences.java
@@ -308,13 +308,15 @@ public class EditPreferences extends TodorooPreferenceActivity {
r.getStringArray(R.array.EPr_themes)[index]));
}
}
- // statistics service
- else if (r.getString(R.string.p_statistics).equals(preference.getKey())) {
- if (value != null && !(Boolean)value)
- preference.setSummary(R.string.EPr_statistics_desc_disabled);
- else
- preference.setSummary(R.string.EPr_statistics_desc_enabled);
- }
+
+ // pp preferences
+ else if (booleanPreference(preference, value, R.string.p_statistics,
+ R.string.EPr_statistics_desc_disabled, R.string.EPr_statistics_desc_enabled))
+ ;
+ else if (booleanPreference(preference, value, R.string.p_idea_autoload,
+ R.string.EPr_ideaAuto_desc_disabled, R.string.EPr_ideaAuto_desc_enabled))
+ ;
+
// voice input and output
if(!addOnService.hasPowerPack())
@@ -340,6 +342,18 @@ public class EditPreferences extends TodorooPreferenceActivity {
}
}
+ protected boolean booleanPreference(Preference preference, Object value,
+ int key, int disabledString, int enabledString) {
+ if(getString(key).equals(preference.getKey())) {
+ if (value != null && !(Boolean)value)
+ preference.setSummary(disabledString);
+ else
+ preference.setSummary(enabledString);
+ return true;
+ }
+ return false;
+ }
+
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
try {