Added solarized theme

This commit is contained in:
M66B
2021-06-26 20:14:40 +02:00
parent 7efb30037f
commit a2cae71ca5
7 changed files with 49 additions and 1 deletions

View File

@@ -178,6 +178,11 @@ abstract class ActivityBase extends AppCompatActivity implements SharedPreferenc
setTheme(R.style.AppThemeGreySteelBlueDark);
break;
// Solarized
case "solarized":
setTheme(R.style.AppThemeSolarized);
break;
// Black
case "black":
setTheme(R.style.AppThemeBlack);

View File

@@ -969,7 +969,9 @@ public class FragmentCompose extends FragmentBase {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
boolean cards = prefs.getBoolean("cards", true);
if (cards && !Helper.isDarkTheme(getContext()))
String theme = prefs.getString("theme", null);
if (cards &&
(!Helper.isDarkTheme(getContext())) || "solarized".equals(theme))
view.setBackgroundColor(Helper.resolveColor(getContext(), R.attr.colorCardBackground));
//boolean beige = prefs.getBoolean("beige", true);

View File

@@ -146,12 +146,17 @@ public class FragmentDialogTheme extends FragmentDialogBase {
case "purple_yellow_black":
rgTheme.check(R.id.rbThemeYellowPurple);
break;
case "grey_system":
case "grey_light":
case "grey_dark":
rgTheme.check(R.id.rbThemeGrey);
break;
case "solarized":
rgTheme.check(R.id.rbThemeSolarized);
break;
case "black":
rgTheme.check(R.id.rbThemeBlack);
break;
@@ -221,6 +226,8 @@ public class FragmentDialogTheme extends FragmentDialogBase {
else
editor.putString("theme",
"grey" + (dark ? "_dark" : "_light")).apply();
} else if (checkedRadioButtonId == R.id.rbThemeSolarized) {
editor.putString("theme", "solarized").apply();
} else if (checkedRadioButtonId == R.id.rbThemeBlack) {
editor.putString("theme", "black").apply();
} else if (checkedRadioButtonId == R.id.rbThemeBlackAndWhite) {