From 32b110fca561950b4e14aecaa3ca9d83ec68b650 Mon Sep 17 00:00:00 2001 From: Pilzinsel64 Date: Thu, 12 Jan 2023 16:04:25 +0100 Subject: [PATCH] simplyfy VisualThemeHelper --- Project64Savestater/VisualThemeHelper.cs | 25 +++--------------------- 1 file changed, 3 insertions(+), 22 deletions(-) diff --git a/Project64Savestater/VisualThemeHelper.cs b/Project64Savestater/VisualThemeHelper.cs index 48d8446..24f8649 100644 --- a/Project64Savestater/VisualThemeHelper.cs +++ b/Project64Savestater/VisualThemeHelper.cs @@ -10,32 +10,13 @@ namespace PJ64Savestater { internal static class VisualThemeHelper { - private const string THEMENAME_FLUENT = "Fluent"; - private const string THEMENAME_FLUENTDARK = "FluentDark"; - public static void SetVisualTheme() { RadThemeComponentBase? setTheme = null; - var curVers = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion", false); - if (Convert.ToString(curVers?.GetValue("ProductName", "-"))?.StartsWith("Windows 1") ?? false) - { - var keyPersonalize = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Themes\Personalize", false); - int useapptheme = Convert.ToInt32(keyPersonalize?.GetValue("AppsUseLightTheme", 1)); - - switch (useapptheme) - { - case 0: - setTheme = new Telerik.WinControls.Themes.FluentDarkTheme(); - break; - case 1: - setTheme = new Telerik.WinControls.Themes.FluentTheme(); - break; - } - } - - if (setTheme is null) - setTheme = new Telerik.WinControls.Themes.FluentTheme(); + if (!WindowsSettings.AppsUseLightTheme) + setTheme = new Telerik.WinControls.Themes.FluentDarkTheme(); + setTheme ??= new Telerik.WinControls.Themes.FluentTheme(); // Set theme ThemeResolutionService.ApplicationThemeName = setTheme.ThemeName;