Simplification

pull/171/head
M66B 6 years ago
parent 04f827bbb7
commit 88e5bfbe0a

@ -84,7 +84,8 @@ abstract class ActivityBase extends AppCompatActivity implements SharedPreferenc
if (!this.getClass().equals(ActivityMain.class)) { if (!this.getClass().equals(ActivityMain.class)) {
String theme = prefs.getString("theme", "light"); String theme = prefs.getString("theme", "light");
int uiMode = getResources().getConfiguration().uiMode; int uiMode = getResources().getConfiguration().uiMode;
Log.i("UI mode=" + uiMode); boolean night = (uiMode & Configuration.UI_MODE_NIGHT_YES) != 0;
Log.i("theme=" + theme + " UI mode=" + uiMode + " night=" + night);
switch (theme) { switch (theme) {
case "light": case "light":
@ -143,28 +144,20 @@ abstract class ActivityBase extends AppCompatActivity implements SharedPreferenc
case "system": case "system":
case "blue_orange_system": case "blue_orange_system":
if ((uiMode & Configuration.UI_MODE_NIGHT_YES) != 0) setTheme(night
setTheme(R.style.AppThemeBlueOrangeDark); ? R.style.AppThemeBlueOrangeDark : R.style.AppThemeBlueOrangeLight);
else
setTheme(R.style.AppThemeBlueOrangeLight);
break; break;
case "yellow_purple_system": case "yellow_purple_system":
if ((uiMode & Configuration.UI_MODE_NIGHT_YES) != 0) setTheme(night
setTheme(R.style.AppThemeYellowPurpleDark); ? R.style.AppThemeYellowPurpleDark : R.style.AppThemeYellowPurpleLight);
else
setTheme(R.style.AppThemeYellowPurpleLight);
break; break;
case "red_green_system": case "red_green_system":
if ((uiMode & Configuration.UI_MODE_NIGHT_YES) != 0) setTheme(night
setTheme(R.style.AppThemeRedGreenDark); ? R.style.AppThemeRedGreenDark : R.style.AppThemeRedGreenLight);
else
setTheme(R.style.AppThemeRedGreenLight);
break; break;
case "grey_system": case "grey_system":
if ((uiMode & Configuration.UI_MODE_NIGHT_YES) != 0) setTheme(night
setTheme(R.style.AppThemeGreySteelBlueDark); ? R.style.AppThemeGreySteelBlueDark : R.style.AppThemeGreySteelBlueLight);
else
setTheme(R.style.AppThemeGreySteelBlueLight);
break; break;
} }

Loading…
Cancel
Save