-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Win11 Theming outstanding Issue Tracker #8991
Comments
I see at least two more critical ones:
As noted a deep comparison with and understanding of upstream WinUI source is really needed. |
There are a number of outstanding PRs fixing several known issues: https://github.com/dotnet/wpf/pulls?q=is%3Apr+is%3Aopen+label%3A%22Win+11+Theming%22 Can we get these reviewed and merged in ASAP? Considering the bulk of the Fluent theme is already committed we need to keep it up to date much more quickly. Open PRs not getting merged in is a long-standing issue with this project. Management or team leads need to set aside time to review these specifically. In this case those open PRs are preventing full feedback of the Fluent theme. The source code needs to be kept up to date so it can be well tested until release. Personally, I would be testing a lot more of it if it was all in one place with latest fixes. (I have an internal Fluent theme on a framework WPF app that will be replaced with this official theme). |
@robert-abeo, thanks for the point out, actually most of them were already merged in main. We will keep fixing these issues in styles as they come in, but currently our main priority with Fluent theme is to provide a way to make it default. I have been figuring out a way to allow users to access colors and brush resources defined in Fluent style and following that, we would like to get the theme switch API working. Since you have been actively involved in discussions for the theming changes, I would like to know your inputs on #8932 |
@dipeshmsft Thanks, I've joined the other issue discussion. The PR I'm looking at specifically with the highest priority is: #9171. There are a number of controls currently missing Fluent styles. There are a few other nice-to-have bug fixes as well. |
Thanks @robert-abeo , I am going through the comments of last night. The PR you mentioned is reviewed, but depending on the direction we are going, this may need a bit of change, that's why it's still open. Rest assured, we will get to the close of this PR by Preview 7. |
I think there is a misunderstanding here, the styles mentioned here are not Fluent styled. The styles here are basically copies of Aero2 styles. The ones not marked "Additional styling not needed" are basically the same in Fluent and Aero2, rest of them still needs to be styled. |
Ok, my mistake. Thanks for the clarification. I knew these were Aero2 based styles but I thought they were updated to use Fluent resources where needed. |
We are getting to this. |
Another thing I notice as I start digging into the details more. There are a lot of default styles that don't set template bindings correctly. For example: wpf/src/Microsoft.DotNet.Wpf/src/Themes/PresentationFramework.Fluent/Styles/ListBoxItem.xaml Lines 26 to 29 in d21766c
Should be:
The Background/Border properties should be settable on the control itself and carried through to the template. These should NOT be hard-coded. |
Here is another thing I should have mentioned with the Fluent v1 had no Pill selection indicators. So the whole background was highlighted when an item was selected usually a blue color. When Fluent v2 was released publicly first in the WinUI repository they didn't include the updated "Pill" selection indicator design for Most 3rd party Fluent v2 libraries ported without the pill because they based on the WinUI repository and didn't really notice to update in Windows 11. But most apps in Windows 11 do use the pill selection indicator in lists: Therefore, it needs to be discussed what the default needs to be: Pill or no Pill. And then we also need to have separate "Pill" styles available as well. So we should perhaps have |
I've opened up separate issues to better track what I've found so far. This is only a spot check as things comes up. It will be some weeks before we can switch to an internal theme heavily based on what is in the upstream WPF repo here. At that point I'll probably have more specifics. Hopefully, there can be fixes for next year in the .NET 10 time-frame. Seems everyone is out of time at this point for .NET 9. |
Adding the following issue related to discussion of default behavior of TextBox in regard to delete button here : #10180 |
I'm going through the released Fluent v2 theme in more detail and will keep filing issues. However, is there any plan to devote more resources to close these? If we did a 2 week sprint to close all open issues I think that would be pretty beneficial. I'm just not seeing consistent time spent on these. Some critical ones have been open for months -- even before .NET9 release. You MUST fix open issues early in the .NET 10 release cycle so others can actually use Fluent in the previews. Fluent very much is not usable in production right now so it's a catch 22 -- you won't ever get the feedback needed to stabilize it. |
@robert-abeo, that is a nice idea of having a 2 week sprint for fixing all the issues. Thanks for your feedback here, I was just in the line to open a discussion post to seek everyones input on how we are going to work on rest of the issues - like missing styles, fluent bug fixes, testing etc. Please wait for a day or two and we will have the post up. |
@robert-abeo, we have posted a Discussion Post as I mentioned above on what we are planning to do in Fluent going forward : #10387 |
Description
This issue tracks the review comments mentioned in #8870 :
The issues related to control styles ( XAML and resources ) will be tracked separately.
The text was updated successfully, but these errors were encountered: