Skip to content

Commit

Permalink
Added instant theme switching (#521)
Browse files Browse the repository at this point in the history
  • Loading branch information
Leo-Peyronnet committed Dec 30, 2023
1 parent bdf86ba commit 38ae5d4
Showing 1 changed file with 6 additions and 24 deletions.
30 changes: 6 additions & 24 deletions InternetTest/InternetTest/Pages/SettingsPage.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -188,18 +188,12 @@ private void LightBorder_MouseLeftButtonUp(object sender, MouseButtonEventArgs e
ThemeSelectedBorder = (Border)sender;
((Border)sender).BorderBrush = Global.GetBrushFromResource("Accent");
Global.Settings.Theme = Themes.Light;
SettingsManager.Save();

if (MessageBox.Show(Properties.Resources.NeedRestartToApplyChanges, Properties.Resources.Settings, MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.No)
{
return;
}
SettingsManager.Save();

SynethiaManager.Save(Global.SynethiaConfig, Global.SynethiaPath);
HistoryManager.Save(Global.History);

Process.Start(Directory.GetCurrentDirectory() + @"\InternetTest.exe");
Application.Current.Shutdown();
Global.ChangeTheme();
}

private void DarkBorder_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
Expand All @@ -208,18 +202,12 @@ private void DarkBorder_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
ThemeSelectedBorder = (Border)sender;
((Border)sender).BorderBrush = Global.GetBrushFromResource("Accent");
Global.Settings.Theme = Themes.Dark;
SettingsManager.Save();

if (MessageBox.Show(Properties.Resources.NeedRestartToApplyChanges, Properties.Resources.Settings, MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.No)
{
return;
}
SettingsManager.Save();

SynethiaManager.Save(Global.SynethiaConfig, Global.SynethiaPath);
HistoryManager.Save(Global.History);

Process.Start(Directory.GetCurrentDirectory() + @"\InternetTest.exe");
Application.Current.Shutdown();
Global.ChangeTheme();
}

private void SystemBorder_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
Expand All @@ -228,18 +216,12 @@ private void SystemBorder_MouseLeftButtonUp(object sender, MouseButtonEventArgs
ThemeSelectedBorder = (Border)sender;
((Border)sender).BorderBrush = Global.GetBrushFromResource("Accent");
Global.Settings.Theme = Themes.System;
SettingsManager.Save();

if (MessageBox.Show(Properties.Resources.NeedRestartToApplyChanges, Properties.Resources.Settings, MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.No)
{
return;
}
SettingsManager.Save();

SynethiaManager.Save(Global.SynethiaConfig, Global.SynethiaPath);
HistoryManager.Save(Global.History);

Process.Start(Directory.GetCurrentDirectory() + @"\InternetTest.exe");
Application.Current.Shutdown();
Global.ChangeTheme();
}

private void LangComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
Expand Down

0 comments on commit 38ae5d4

Please sign in to comment.