-
Notifications
You must be signed in to change notification settings - Fork 6.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fluent UX: Settings #889
Comments
Here's a mock-up using WinUI 3.0 It tries to mimic the default Windows OS settings as much as possible. Respects the selected theme (light/dark) and using the new WinUI 2.3 NumberBox. Source code in this repo: https://github.com/niels9001/PowerToysUXWinUI3Alpha |
Some items will have to be adjusted here but yes, that is awesome! |
Here is my thought. We can do what a bunch of apps do. Have a “new look” toggle so we can start migrating new stuff over. Use WinUI 3, wpf and a xaml island to just start working. @enricogior any reason why win32 would be a must or would wpf be good enough? |
|
Do we still want the settings to be a standalone app? If not Win32 is a must. |
Why wouldn’t we want to keep it a stand-alone app? How would that work if it wasn’t? |
The only reason why it was a standalone app, was because we didn't know how to run the WebView control in an elevated process. There weren't other reasons. We may decide to keep it standalone, if that is beneficial, but since we haven't had that discussion yet, I asked. Currently the runner creates two named pipes that are passed to a class called EDIT: need to investigate if the WPF app can leverage
The runner would open directly the Settings window and not have to use the two-way pipe channel to exchange data and control commands. |
|
Yes, but there is work to be done to make it callable from C#. We should factor the cost of the code implementation and of the testing for this work. Also test the performance impact of opening the settings as a standalone WPF app.
Yes, similarly to how is done now, it's the runner that starts the Settings app. |
Looking at @zeealeid's mock needs more padding on the left but i'm digging it. |
Code is from a basic Windows Template Studio generated app but here is the current XAML so it isn't lost
|
Dependence: WinUI 3 |
Moved status to the top |
@crutkas Do we have a list of contributors per module somewhere? We could start adding those I guess. |
I was planning to start adding those in Friday but the feature branch now is slightly busted after we merged KBM and setting v2. |
@mdtauk hopefully they start using WinUI for the Windows shell. They've missed so many opportunities. Maybe they're waiting for WinUI 3.0. |
Mildly unrelated, but i don't see an issue for Launcher Fluent UX - is this not on the cards for this release, or are we just not there yet? |
Being designed out of the box like that :) |
Awesome! Can’t wait to use it!
|
The new Settings are now available in 0.18 https://github.com/microsoft/PowerToys/releases on Windows 10 version 1903 and higher. |
PowerToys should do its best to look like a system level integration. The current settings screen is a close but needs to be refine a bit more. It looks close but little differences in both look and animations make it clearly not native.
Status
The text was updated successfully, but these errors were encountered: