some themes ref
This commit is contained in:
@@ -28,6 +28,7 @@ public class ThemeChanging {
|
|||||||
.show();
|
.show();
|
||||||
} else {
|
} else {
|
||||||
VKThemeHelper.b(activity, f);
|
VKThemeHelper.b(activity, f);
|
||||||
|
edit().putString("currsystemtheme", isDarkTheme() ? "dark" : "light").commit();
|
||||||
VKUIHook.clearWebCache();
|
VKUIHook.clearWebCache();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
package ru.vtosters.lite.ui.fragments;
|
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.addListPreferenceIcon;
|
||||||
import static ru.vtosters.lite.ui.PreferencesUtil.addMaterialSwitchPreference;
|
import static ru.vtosters.lite.ui.PreferencesUtil.addMaterialSwitchPreference;
|
||||||
import static ru.vtosters.lite.ui.PreferencesUtil.addPreference;
|
import static ru.vtosters.lite.ui.PreferencesUtil.addPreference;
|
||||||
@@ -113,6 +114,30 @@ public class VTSettings extends MaterialPreferenceToolbarFragment {
|
|||||||
return AndroidUtils.getString("vtlproxysumm") + ": " + type;
|
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() {
|
public static SharedPreferences getCurrentAccount() {
|
||||||
return AndroidUtils.getGlobalContext().getSharedPreferences("pref_account_manager", Context.MODE_PRIVATE);
|
return AndroidUtils.getGlobalContext().getSharedPreferences("pref_account_manager", Context.MODE_PRIVATE);
|
||||||
}
|
}
|
||||||
@@ -179,7 +204,7 @@ public class VTSettings extends MaterialPreferenceToolbarFragment {
|
|||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
addPreferenceCategory(this, AndroidUtils.getString("vtsettdarktheme"));
|
addPreferenceCategory(this, AndroidUtils.getString("appearance_theme_use_system"));
|
||||||
|
|
||||||
if (Build.VERSION.SDK_INT >= 28) {
|
if (Build.VERSION.SDK_INT >= 28) {
|
||||||
addListPreferenceIcon(
|
addListPreferenceIcon(
|
||||||
@@ -187,7 +212,7 @@ public class VTSettings extends MaterialPreferenceToolbarFragment {
|
|||||||
"currsystemtheme",
|
"currsystemtheme",
|
||||||
"system",
|
"system",
|
||||||
AndroidUtils.getString("appearance_theme_use_system"),
|
AndroidUtils.getString("appearance_theme_use_system"),
|
||||||
"ic_palette_outline_28", "",
|
"ic_palette_outline_28", getThemesumm(),
|
||||||
new String[] { "Системная тема", "Тёмная тема", "Светлая тема" },
|
new String[] { "Системная тема", "Тёмная тема", "Светлая тема" },
|
||||||
new String[] { "system", "dark", "light" },
|
new String[] { "system", "dark", "light" },
|
||||||
(preference, o) -> {
|
(preference, o) -> {
|
||||||
|
|||||||
@@ -5730,7 +5730,7 @@
|
|||||||
<string name="appearance_theme_dialog_title">Выберите тему</string>
|
<string name="appearance_theme_dialog_title">Выберите тему</string>
|
||||||
<string name="appearance_theme_dark_theme">Тёмная тема приложения</string>
|
<string name="appearance_theme_dark_theme">Тёмная тема приложения</string>
|
||||||
<string name="appearance_theme_light_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_theme_use_system_summary">Применение системной темы при запуске приложения</string>
|
||||||
|
|
||||||
<string name="appearance_other_color_navbar_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_dialog_title">Choose a theme</string>
|
||||||
<string name="appearance_theme_dark_theme">Dark app 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_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_theme_use_system_summary">Apply system theme on app start</string>
|
||||||
|
|
||||||
<string name="appearance_other_color_navbar_summary">If systemically available</string>
|
<string name="appearance_other_color_navbar_summary">If systemically available</string>
|
||||||
|
|||||||
Reference in New Issue
Block a user