diff --git a/app/src/main/java/org/tasks/themes/ThemeBase.java b/app/src/main/java/org/tasks/themes/ThemeBase.java index db26be045..d4f052481 100644 --- a/app/src/main/java/org/tasks/themes/ThemeBase.java +++ b/app/src/main/java/org/tasks/themes/ThemeBase.java @@ -14,7 +14,7 @@ public class ThemeBase implements Pickable { private static final int[] THEMES = new int[] { - R.style.Tasks, R.style.ThemeBlack, R.style.Tasks, R.style.Wallpaper, R.style.Tasks + R.style.Tasks, R.style.ThemeBlack, R.style.Tasks, R.style.Wallpaper, R.style.Tasks, R.style.Tasks }; public static final Parcelable.Creator CREATOR = new Parcelable.Creator() { diff --git a/app/src/main/java/org/tasks/themes/ThemeCache.java b/app/src/main/java/org/tasks/themes/ThemeCache.java index 15308b31e..06a55ddf4 100644 --- a/app/src/main/java/org/tasks/themes/ThemeCache.java +++ b/app/src/main/java/org/tasks/themes/ThemeCache.java @@ -69,6 +69,12 @@ public class ThemeCache { 4, getColor(context, android.R.color.white), AppCompatDelegate.MODE_NIGHT_AUTO)); + themes.add( + new ThemeBase( + context.getString(R.string.theme_system_default), + 5, + getColor(context, android.R.color.white), + AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM)); for (int i = 0; i < ThemeColor.COLORS.length; i++) { colors.add( diff --git a/app/src/main/res/values/keys.xml b/app/src/main/res/values/keys.xml index 7dd486480..fcd21fdd5 100644 --- a/app/src/main/res/values/keys.xml +++ b/app/src/main/res/values/keys.xml @@ -221,6 +221,7 @@ @string/theme_dark @string/theme_wallpaper @string/theme_day_night + @string/theme_system_default diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 89c6196d3..c86bf854c 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -397,6 +397,7 @@ File %1$s contained %2$s.\n\n Dark Wallpaper Day/Night + System default Language Tasks must be restarted for change to take effect Restart now