set material3 theme as default
This commit is contained in:
@@ -77,14 +77,14 @@ public class GlobalUserPreferences{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public enum ColorPreference{
|
public enum ColorPreference{
|
||||||
|
MATERIAL3,
|
||||||
PINK,
|
PINK,
|
||||||
PURPLE,
|
PURPLE,
|
||||||
GREEN,
|
GREEN,
|
||||||
BLUE,
|
BLUE,
|
||||||
BROWN,
|
BROWN,
|
||||||
ORANGE,
|
ORANGE,
|
||||||
YELLOW,
|
YELLOW
|
||||||
MATERIAL3
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public enum ThemePreference{
|
public enum ThemePreference{
|
||||||
|
|||||||
@@ -247,19 +247,15 @@ public class SettingsFragment extends MastodonToolbarFragment{
|
|||||||
ColorPreference pref = null;
|
ColorPreference pref = null;
|
||||||
int id = item.getItemId();
|
int id = item.getItemId();
|
||||||
|
|
||||||
if (id == R.id.pink_color) pref = ColorPreference.PINK;
|
if (id == R.id.m3_color) pref = ColorPreference.MATERIAL3;
|
||||||
|
else if (id == R.id.pink_color) pref = ColorPreference.PINK;
|
||||||
else if (id == R.id.purple_color) pref = ColorPreference.PURPLE;
|
else if (id == R.id.purple_color) pref = ColorPreference.PURPLE;
|
||||||
else if (id == R.id.green_color) pref = ColorPreference.GREEN;
|
else if (id == R.id.green_color) pref = ColorPreference.GREEN;
|
||||||
else if (id == R.id.blue_color) pref = ColorPreference.BLUE;
|
else if (id == R.id.blue_color) pref = ColorPreference.BLUE;
|
||||||
else if (id == R.id.brown_color) pref = ColorPreference.BROWN;
|
else if (id == R.id.brown_color) pref = ColorPreference.BROWN;
|
||||||
else if (id == R.id.yellow_color) pref = ColorPreference.YELLOW;
|
else if (id == R.id.yellow_color) pref = ColorPreference.YELLOW;
|
||||||
else if (id == R.id.m3_color) pref = ColorPreference.MATERIAL3;
|
|
||||||
|
|
||||||
if (pref == null) return false;
|
if (pref == null) return false;
|
||||||
if (pref == ColorPreference.MATERIAL3 && Build.VERSION.SDK_INT < Build.VERSION_CODES.S) {
|
|
||||||
Toast.makeText(getActivity(), R.string.sk_unsupported, Toast.LENGTH_LONG).show();
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
GlobalUserPreferences.color=pref;
|
GlobalUserPreferences.color=pref;
|
||||||
GlobalUserPreferences.save();
|
GlobalUserPreferences.save();
|
||||||
@@ -711,13 +707,13 @@ public class SettingsFragment extends MastodonToolbarFragment{
|
|||||||
public void onBind(ColorPicker item){
|
public void onBind(ColorPicker item){
|
||||||
icon.setImageResource(R.drawable.ic_fluent_color_24_regular);
|
icon.setImageResource(R.drawable.ic_fluent_color_24_regular);
|
||||||
button.setText(switch(GlobalUserPreferences.color){
|
button.setText(switch(GlobalUserPreferences.color){
|
||||||
|
case MATERIAL3 -> R.string.sk_color_theme_material3;
|
||||||
case PINK -> R.string.sk_color_theme_pink;
|
case PINK -> R.string.sk_color_theme_pink;
|
||||||
case PURPLE -> R.string.sk_color_theme_purple;
|
case PURPLE -> R.string.sk_color_theme_purple;
|
||||||
case GREEN -> R.string.sk_color_theme_green;
|
case GREEN -> R.string.sk_color_theme_green;
|
||||||
case BLUE -> R.string.sk_color_theme_blue;
|
case BLUE -> R.string.sk_color_theme_blue;
|
||||||
case BROWN -> R.string.sk_color_theme_brown;
|
case BROWN -> R.string.sk_color_theme_brown;
|
||||||
case YELLOW -> R.string.sk_color_theme_yellow;
|
case YELLOW -> R.string.sk_color_theme_yellow;
|
||||||
case MATERIAL3 -> R.string.sk_color_theme_material_you;
|
|
||||||
default -> throw new IllegalStateException("Unexpected value: "+GlobalUserPreferences.color);
|
default -> throw new IllegalStateException("Unexpected value: "+GlobalUserPreferences.color);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android">
|
<menu xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<item android:id="@+id/m3_color" android:title="@string/sk_color_theme_material3"/>
|
||||||
<item android:id="@+id/pink_color" android:title="@string/sk_color_theme_pink"/>
|
<item android:id="@+id/pink_color" android:title="@string/sk_color_theme_pink"/>
|
||||||
<item android:id="@+id/purple_color" android:title="@string/sk_color_theme_purple"/>
|
<item android:id="@+id/purple_color" android:title="@string/sk_color_theme_purple"/>
|
||||||
<item android:id="@+id/green_color" android:title="@string/sk_color_theme_green"/>
|
<item android:id="@+id/green_color" android:title="@string/sk_color_theme_green"/>
|
||||||
<item android:id="@+id/blue_color" android:title="@string/sk_color_theme_blue"/>
|
<item android:id="@+id/blue_color" android:title="@string/sk_color_theme_blue"/>
|
||||||
<item android:id="@+id/brown_color" android:title="@string/sk_color_theme_brown"/>
|
<item android:id="@+id/brown_color" android:title="@string/sk_color_theme_brown"/>
|
||||||
<item android:id="@+id/yellow_color" android:title="@string/sk_color_theme_yellow"/>
|
<item android:id="@+id/yellow_color" android:title="@string/sk_color_theme_yellow"/>
|
||||||
<item android:id="@+id/m3_color" android:title="@string/sk_color_theme_material_you"/>
|
|
||||||
</menu>
|
</menu>
|
||||||
@@ -41,14 +41,13 @@
|
|||||||
<string name="sk_notification_type_status">Posts</string>
|
<string name="sk_notification_type_status">Posts</string>
|
||||||
<string name="sk_notify_posts">Post notifications</string>
|
<string name="sk_notify_posts">Post notifications</string>
|
||||||
<string name="sk_settings_color_picker">Color theme</string>
|
<string name="sk_settings_color_picker">Color theme</string>
|
||||||
|
<string name="sk_color_theme_material3">System</string>
|
||||||
<string name="sk_color_theme_pink">Pink</string>
|
<string name="sk_color_theme_pink">Pink</string>
|
||||||
<string name="sk_color_theme_purple">Purple</string>
|
<string name="sk_color_theme_purple">Purple</string>
|
||||||
<string name="sk_color_theme_green">Green</string>
|
<string name="sk_color_theme_green">Green</string>
|
||||||
<string name="sk_color_theme_blue">Blue</string>
|
<string name="sk_color_theme_blue">Blue</string>
|
||||||
<string name="sk_color_theme_brown">Brown</string>
|
<string name="sk_color_theme_brown">Brown</string>
|
||||||
<string name="sk_color_theme_yellow">Yellow</string>
|
<string name="sk_color_theme_yellow">Yellow</string>
|
||||||
<string name="sk_color_theme_material_you">Material You</string>
|
|
||||||
<string name="sk_unsupported">Not supported on your device</string>
|
|
||||||
<string name="sk_poll_allow_multiple">Allow multiple choices</string>
|
<string name="sk_poll_allow_multiple">Allow multiple choices</string>
|
||||||
<string name="sk_translate_post">Translate</string>
|
<string name="sk_translate_post">Translate</string>
|
||||||
<string name="sk_translate_show_original">Show original</string>
|
<string name="sk_translate_show_original">Show original</string>
|
||||||
|
|||||||
Reference in New Issue
Block a user