From 5e353640d7380c008050133022ec32f7372c0d9e Mon Sep 17 00:00:00 2001 From: gokcekantarci <115616017+gokcekantarci@users.noreply.github.com> Date: Thu, 7 Sep 2023 18:44:42 +0300 Subject: [PATCH] [OOBE]SetTheme function added for oobe in HandleThemeChange function. (#28345) --- src/settings-ui/Settings.UI/SettingsXAML/App.xaml.cs | 1 + src/settings-ui/Settings.UI/SettingsXAML/OobeWindow.xaml.cs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/settings-ui/Settings.UI/SettingsXAML/App.xaml.cs b/src/settings-ui/Settings.UI/SettingsXAML/App.xaml.cs index 6026718d7c..ba9988dd2d 100644 --- a/src/settings-ui/Settings.UI/SettingsXAML/App.xaml.cs +++ b/src/settings-ui/Settings.UI/SettingsXAML/App.xaml.cs @@ -288,6 +288,7 @@ namespace Microsoft.PowerToys.Settings.UI { var hWnd = WinRT.Interop.WindowNative.GetWindowHandle(oobeWindow); ThemeHelpers.SetImmersiveDarkMode(hWnd, isDark); + oobeWindow.SetTheme(isDark); SetContentTheme(isDark, oobeWindow); } diff --git a/src/settings-ui/Settings.UI/SettingsXAML/OobeWindow.xaml.cs b/src/settings-ui/Settings.UI/SettingsXAML/OobeWindow.xaml.cs index f2aea8a71d..6ec1efd62b 100644 --- a/src/settings-ui/Settings.UI/SettingsXAML/OobeWindow.xaml.cs +++ b/src/settings-ui/Settings.UI/SettingsXAML/OobeWindow.xaml.cs @@ -133,7 +133,7 @@ namespace Microsoft.PowerToys.Settings.UI } } - private void SetTheme(bool isDark) + public void SetTheme(bool isDark) { shellPage.RequestedTheme = isDark ? ElementTheme.Dark : ElementTheme.Light; }