Add 'System default' theme

pull/935/head
Alex Baker 6 years ago
parent 18f2c14211
commit 78e860fea1

@ -14,7 +14,7 @@ public class ThemeBase implements Pickable {
private static final int[] THEMES = private static final int[] THEMES =
new int[] { 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<ThemeBase> CREATOR = public static final Parcelable.Creator<ThemeBase> CREATOR =
new Parcelable.Creator<ThemeBase>() { new Parcelable.Creator<ThemeBase>() {

@ -69,6 +69,12 @@ public class ThemeCache {
4, 4,
getColor(context, android.R.color.white), getColor(context, android.R.color.white),
AppCompatDelegate.MODE_NIGHT_AUTO)); 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++) { for (int i = 0; i < ThemeColor.COLORS.length; i++) {
colors.add( colors.add(

@ -221,6 +221,7 @@
<item>@string/theme_dark</item> <item>@string/theme_dark</item>
<item>@string/theme_wallpaper</item> <item>@string/theme_wallpaper</item>
<item>@string/theme_day_night</item> <item>@string/theme_day_night</item>
<item>@string/theme_system_default</item>
</string-array> </string-array>
<string-array name="EPr_default_reminders_mode"> <string-array name="EPr_default_reminders_mode">

@ -397,6 +397,7 @@ File %1$s contained %2$s.\n\n
<string name="theme_dark">Dark</string> <string name="theme_dark">Dark</string>
<string name="theme_wallpaper">Wallpaper</string> <string name="theme_wallpaper">Wallpaper</string>
<string name="theme_day_night">Day/Night</string> <string name="theme_day_night">Day/Night</string>
<string name="theme_system_default">System default</string>
<string name="language">Language</string> <string name="language">Language</string>
<string name="restart_required">Tasks must be restarted for change to take effect</string> <string name="restart_required">Tasks must be restarted for change to take effect</string>
<string name="restart_now">Restart now</string> <string name="restart_now">Restart now</string>

Loading…
Cancel
Save