some themes ref
This commit is contained in:
@@ -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) -> {
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user