mirror of
https://github.com/M66B/FairEmail.git
synced 2026-04-21 00:13:41 +02:00
Added solarized theme
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user