some themes ref

This commit is contained in:
gdlbo
2022-09-27 18:27:24 +03:00
parent cfed0a59ff
commit 3be07cb211
4 changed files with 30 additions and 4 deletions
@@ -28,6 +28,7 @@ public class ThemeChanging {
.show();
} else {
VKThemeHelper.b(activity, f);
edit().putString("currsystemtheme", isDarkTheme() ? "dark" : "light").commit();
VKUIHook.clearWebCache();
}
}
@@ -1,5 +1,6 @@
package ru.vtosters.lite.ui.fragments;
import static com.vtosters.lite.NotificationUtils.Type.Default;
import static ru.vtosters.lite.ui.PreferencesUtil.addListPreferenceIcon;
import static ru.vtosters.lite.ui.PreferencesUtil.addMaterialSwitchPreference;
import static ru.vtosters.lite.ui.PreferencesUtil.addPreference;
@@ -113,6 +114,30 @@ public class VTSettings extends MaterialPreferenceToolbarFragment {
return AndroidUtils.getString("vtlproxysumm") + ": " + type;
}
public static String getThemesumm() {
var type = getPrefsValue("currsystemtheme");
if (disableSettingsSumms()) return null;
String str = null;
switch (type) {
case "system":
str = "Системная";
break;
case "dark":
str = "Темная";
break;
case "light":
str = "Светлая";
break;
}
if (str == null) return null;
return "Текущая тема" + ": " + str;
}
public static SharedPreferences getCurrentAccount() {
return AndroidUtils.getGlobalContext().getSharedPreferences("pref_account_manager", Context.MODE_PRIVATE);
}
@@ -179,7 +204,7 @@ public class VTSettings extends MaterialPreferenceToolbarFragment {
return false;
});
addPreferenceCategory(this, AndroidUtils.getString("vtsettdarktheme"));
addPreferenceCategory(this, AndroidUtils.getString("appearance_theme_use_system"));
if (Build.VERSION.SDK_INT >= 28) {
addListPreferenceIcon(
@@ -187,7 +212,7 @@ public class VTSettings extends MaterialPreferenceToolbarFragment {
"currsystemtheme",
"system",
AndroidUtils.getString("appearance_theme_use_system"),
"ic_palette_outline_28", "",
"ic_palette_outline_28", getThemesumm(),
new String[] { "Системная тема", "Тёмная тема", "Светлая тема" },
new String[] { "system", "dark", "light" },
(preference, o) -> {
+1 -1
View File
@@ -5730,7 +5730,7 @@
<string name="appearance_theme_dialog_title">Выберите тему</string>
<string name="appearance_theme_dark_theme">Тёмная тема приложения</string>
<string name="appearance_theme_light_theme">Светлая тема приложения</string>
<string name="appearance_theme_use_system">Использовать системную тему</string>
<string name="appearance_theme_use_system">Тема приложения</string>
<string name="appearance_theme_use_system_summary">Применение системной темы при запуске приложения</string>
<string name="appearance_other_color_navbar_summary">Если системно имеется</string>
+1 -1
View File
@@ -5863,7 +5863,7 @@ May look like a fake leaving the online"</string>
<string name="appearance_theme_dialog_title">Choose a theme</string>
<string name="appearance_theme_dark_theme">Dark app theme</string>
<string name="appearance_theme_light_theme">Light app theme</string>
<string name="appearance_theme_use_system">Use system theme</string>
<string name="appearance_theme_use_system">App theme</string>
<string name="appearance_theme_use_system_summary">Apply system theme on app start</string>
<string name="appearance_other_color_navbar_summary">If systemically available</string>