PowerToys/src/settings-ui/Settings.UI/Views
William Bradley b7fccc3211
Immersive dark mode + Theme Listener (#18315)
* C++ impl of immersive dark mode

* Stop using the hardcoded value.

* Conjured up theme listener based on registry.

* Update MainWindow.xaml.cpp

* Update expect.txt

* Moved themehelpers to the common themes lib.

* Ported theme helpers back to .NET

* Update expect.txt

* Updated C# Theme Listening logic to mimic the one from Windows Community Toolkit.

* Replaced unmanaged code for RegisterForImmersiveDarkMode with unmanaged ThemeListener class.

* Fix upstream changes

* Update ThemeListener.h

* Update ThemeListener.h

* Proper formatting

* Added handler to Keyboard Manager.

* Update EditKeyboardWindow.cpp

* Added dwmapi.lib to runner, removed condition from additional dependencies.

* Update PowerRenameUI.vcxproj

* Added new deps for ManagedCommon to Product.wxs

* Crude attempts and understanding installer

* Removed Microsoft.Win32.Registry.dll from product.wxs.

* Updated dictionary

* Renamed ThemeListener class file for consistency, removed unused CheckImmersiveDarkMode in theme_helpers.

* Update Themes.vcxproj

* Update theme_listener.cpp

* Removed SupportsImmersiveDarkMode version check

* Removed SupportsImmersiveDarkMode version check

* Whoops

* Update expect.txt
2022-07-01 10:52:48 +01:00
..
AlwaysOnTopPage.xaml [settings-ui] Settings WinUI3 (#17797) 2022-04-19 21:00:28 +01:00
AlwaysOnTopPage.xaml.cs [settings-ui] Settings WinUI3 (#17797) 2022-04-19 21:00:28 +01:00
AwakePage.xaml adding in attribution in settings (#16044) 2022-02-07 15:36:11 -08:00
AwakePage.xaml.cs [settings-ui] Settings WinUI3 (#17797) 2022-04-19 21:00:28 +01:00
ColorPickerPage.xaml [Settings] String fixes (#15072) 2021-12-20 13:15:08 +01:00
ColorPickerPage.xaml.cs [settings-ui] Settings WinUI3 (#17797) 2022-04-19 21:00:28 +01:00
FancyZonesPage.xaml [Settings][FancyZones] Rounded corners settings only on Windows 11 (#18151) 2022-05-19 17:07:18 +01:00
FancyZonesPage.xaml.cs [settings-ui] Settings WinUI3 (#17797) 2022-04-19 21:00:28 +01:00
GeneralPage.xaml [settings-ui] Settings WinUI3 (#17797) 2022-04-19 21:00:28 +01:00
GeneralPage.xaml.cs Immersive dark mode + Theme Listener (#18315) 2022-07-01 10:52:48 +01:00
ImageResizerPage.xaml [settings-ui] Settings WinUI3 (#17797) 2022-04-19 21:00:28 +01:00
ImageResizerPage.xaml.cs [NetAnalyzers]CA1031 suppressions cleanup (#18706) 2022-06-12 14:11:52 +01:00
KeyboardManagerPage.xaml [FZEditor]UI minor fixes (#18749) 2022-06-23 16:09:02 +01:00
KeyboardManagerPage.xaml.cs [settings-ui] Settings WinUI3 (#17797) 2022-04-19 21:00:28 +01:00
MouseUtilsPage.xaml [Settings] Minor UI fixes (#18227) 2022-05-19 14:07:45 +01:00
MouseUtilsPage.xaml.cs [NetAnalyzers]CA1031 suppressions cleanup (#18706) 2022-06-12 14:11:52 +01:00
PowerLauncherPage.xaml [PTRun]Add setting to disable input delay (#18724) 2022-06-12 14:12:10 +01:00
PowerLauncherPage.xaml.cs [settings-ui] Settings WinUI3 (#17797) 2022-04-19 21:00:28 +01:00
PowerPreviewPage.xaml [Settings]adjust preview page text (#17886) 2022-05-06 13:58:41 +01:00
PowerPreviewPage.xaml.cs [settings-ui] Settings WinUI3 (#17797) 2022-04-19 21:00:28 +01:00
PowerRenamePage.xaml [settings-ui] Settings WinUI3 (#17797) 2022-04-19 21:00:28 +01:00
PowerRenamePage.xaml.cs [settings-ui] Settings WinUI3 (#17797) 2022-04-19 21:00:28 +01:00
ShellPage.xaml [settings-ui] Settings WinUI3 (#17797) 2022-04-19 21:00:28 +01:00
ShellPage.xaml.cs [settings-ui] Settings WinUI3 (#17797) 2022-04-19 21:00:28 +01:00
ShortcutGuidePage.xaml [settings-ui] Settings WinUI3 (#17797) 2022-04-19 21:00:28 +01:00
ShortcutGuidePage.xaml.cs [settings-ui] Settings WinUI3 (#17797) 2022-04-19 21:00:28 +01:00
VideoConference.xaml [settings-ui] Settings WinUI3 (#17797) 2022-04-19 21:00:28 +01:00
VideoConference.xaml.cs [settings-ui] Settings WinUI3 (#17797) 2022-04-19 21:00:28 +01:00
VisibleIfNotEmpty.cs [settings-ui] Settings WinUI3 (#17797) 2022-04-19 21:00:28 +01:00