theme switch fix, channel search filters fix, search in browser added
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user