Archived
1
0

theme switch fix, channel search filters fix, search in browser added

This commit is contained in:
Michael Gordeev
2018-08-10 23:31:06 +03:00
parent 6ae7acd293
commit 05415e44c7
3 changed files with 22 additions and 20 deletions
+10 -9
View File
@@ -8,6 +8,7 @@ using System.Runtime.InteropServices.WindowsRuntime;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.Storage;
using Windows.UI;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
@@ -94,24 +95,24 @@ namespace FoxTube.Pages.SettingsPages
private void RadioButton_Checked(object sender, RoutedEventArgs e)
{
if (sender == light)
if (sender == light && (int)settings.Values["themeMode"] != 0)
{
settings.Values["themeMode"] = 0;
Application.Current.RequestedTheme = ApplicationTheme.Light;
Methods.MainPage.RequestedTheme = ElementTheme.Light;
}
if (sender == dark)
if (sender == dark && (int)settings.Values["themeMode"] != 1)
{
settings.Values["themeMode"] = 1;
Application.Current.RequestedTheme = ApplicationTheme.Dark;
Methods.MainPage.RequestedTheme = ElementTheme.Dark;
}
if (sender == system)
if (sender == system && (int)settings.Values["themeMode"] != 2)
{
settings.Values["themeMode"] = 2;
string uiTheme = (new Windows.UI.ViewManagement.UISettings()).GetColorValue(Windows.UI.ViewManagement.UIColorType.Background).ToString();
if (uiTheme == "#FF000000")
Application.Current.RequestedTheme = ApplicationTheme.Dark;
Color uiTheme = (new Windows.UI.ViewManagement.UISettings()).GetColorValue(Windows.UI.ViewManagement.UIColorType.Background);
if (uiTheme == Colors.Black)
Methods.MainPage.RequestedTheme = ElementTheme.Dark;
else
Application.Current.RequestedTheme = ApplicationTheme.Light;
Methods.MainPage.RequestedTheme = ElementTheme.Light;
}
}
}