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; }