From b16dc816b6cf81e8d148e54d3b3ddf3b6a9c404a Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Wed, 8 Jun 2022 19:25:01 +0300 Subject: [PATCH] added applying theme after restart --- .../main/java/ru/vtosters/lite/utils/Themes.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/ru/vtosters/lite/utils/Themes.java b/app/src/main/java/ru/vtosters/lite/utils/Themes.java index d7958c93b..d36d3aa54 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/Themes.java +++ b/app/src/main/java/ru/vtosters/lite/utils/Themes.java @@ -44,6 +44,10 @@ public class Themes { ImThemeHelper.b.a(imtheme); // ImThemeHelper.b.a(ImTheme value) VK Theme Msg apply } // Apply VKTheme and ImTheme (hard applying without dynamic theme changing) + public static boolean isDarkTheme() { + return !VKThemeHelper.d(); + } + public static int getAccentColor() { return VKThemeHelper.a(R.attr.accent); } // Color accent @@ -293,8 +297,14 @@ public class Themes { } public static void systemThemeChanger() { - if (!systemtheme()) - return; + if (isDarkTheme()){ + applyTheme(getDarkTheme(), getImDarkTheme()); + } else { + applyTheme(getLightTheme(), getImLightTheme()); + } + + if (!systemtheme()) return; + int currentNightMode = getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK; switch (currentNightMode) { case Configuration.UI_MODE_NIGHT_UNDEFINED: