fix gap in theme application resulting in flashing during transitions (#1588)

This commit is contained in:
Matt Portune 2021-10-15 15:46:24 -04:00 committed by GitHub
parent 88a1d8d4e8
commit 48e3986264
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 0 deletions

View file

@ -385,6 +385,7 @@ namespace Bit.Droid
private void AppearanceAdjustments() private void AppearanceAdjustments()
{ {
Window?.SetStatusBarColor(ThemeHelpers.NavBarBackgroundColor); Window?.SetStatusBarColor(ThemeHelpers.NavBarBackgroundColor);
Window?.DecorView.SetBackgroundColor(ThemeHelpers.BackgroundColor);
ThemeHelpers.SetAppearance(ThemeManager.GetTheme(true), ThemeManager.OsDarkModeEnabled()); ThemeHelpers.SetAppearance(ThemeManager.GetTheme(true), ThemeManager.OsDarkModeEnabled());
} }

View file

@ -16,6 +16,10 @@ namespace Bit.Droid.Utilities
{ {
get => ThemeManager.GetResourceColor("MutedColor").ToAndroid(); get => ThemeManager.GetResourceColor("MutedColor").ToAndroid();
} }
public static Color BackgroundColor
{
get => ThemeManager.GetResourceColor("BackgroundColor").ToAndroid();
}
public static Color NavBarBackgroundColor public static Color NavBarBackgroundColor
{ {
get => ThemeManager.GetResourceColor("NavigationBarBackgroundColor").ToAndroid(); get => ThemeManager.GetResourceColor("NavigationBarBackgroundColor").ToAndroid();