diff --git a/api/src/com/todoroo/andlib/utility/Preferences.java b/api/src/com/todoroo/andlib/utility/Preferences.java
index 9e2bcef43..95ab91812 100644
--- a/api/src/com/todoroo/andlib/utility/Preferences.java
+++ b/api/src/com/todoroo/andlib/utility/Preferences.java
@@ -61,7 +61,7 @@ public class Preferences {
*/
public static void setIfUnset(SharedPreferences prefs, Editor editor, Resources r, int keyResource, String value) {
String key = r.getString(keyResource);
- if(!prefs.contains(key) || !(prefs.getAll().get(key) instanceof Boolean))
+ if(!prefs.contains(key) || !(prefs.getAll().get(key) instanceof String))
editor.putString(key, value);
}
diff --git a/astrid/res/values/keys.xml b/astrid/res/values/keys.xml
index 964566a46..3765b377d 100644
--- a/astrid/res/values/keys.xml
+++ b/astrid/res/values/keys.xml
@@ -69,6 +69,9 @@
account
+
+ p_list_view
+
simple_input_boxes
diff --git a/astrid/res/values/strings-core.xml b/astrid/res/values/strings-core.xml
index 1addb6e33..46c8959e0 100644
--- a/astrid/res/values/strings-core.xml
+++ b/astrid/res/values/strings-core.xml
@@ -664,7 +664,7 @@
Show notes in task
- Customize task edit screen
+ Task edit screen
Customize the layout of the task edit screen
@@ -717,6 +717,9 @@
Menu items
+
+ List view
+
Show comments in task edit
diff --git a/astrid/res/xml/preferences.xml b/astrid/res/xml/preferences.xml
index a4495cb2f..49aeb7996 100644
--- a/astrid/res/xml/preferences.xml
+++ b/astrid/res/xml/preferences.xml
@@ -28,6 +28,18 @@
android:title="@string/EPr_appearance_header"
android:summary="@string/EPr_appearance_summary">
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/astrid/src/com/todoroo/astrid/service/ThemeService.java b/astrid/src/com/todoroo/astrid/service/ThemeService.java
index 8fc79a58a..758ef411f 100644
--- a/astrid/src/com/todoroo/astrid/service/ThemeService.java
+++ b/astrid/src/com/todoroo/astrid/service/ThemeService.java
@@ -184,7 +184,8 @@ public class ThemeService {
}
public static int getDrawable(int lightDrawable, int alter) {
- boolean darkTheme = currentTheme == R.style.Theme || currentTheme == R.style.Theme_Transparent;
+ int theme = getUnsimplifiedTheme();
+ boolean darkTheme = theme == R.style.Theme || theme == R.style.Theme_Transparent;
switch(alter) {
case FLAG_FORCE_DARK:
darkTheme = true;