Summary: | For color-scheme-aware Plasma themes, allow selecting in the KCM which color scheme will be used. | ||
---|---|---|---|
Product: | [Applications] systemsettings | Reporter: | WS <ws.kde> |
Component: | kcm_desktoptheme | Assignee: | Plasma Bugs List <plasma-bugs-null> |
Status: | CONFIRMED --- | ||
Severity: | wishlist | CC: | nate, visual-bugs-null |
Priority: | NOR | ||
Version First Reported In: | 5.24.3 | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
WS
2022-03-31 16:09:21 UTC
It's probably a good idea in general, but we have to remember out theming ecosystem. Right now Plasma themes can have embedded color schemes. We could make this change for Breeze, but 3rd-party Plasma themes could and would still have hardcoded colors. So we can't stop that support entirely, which means that the UI would have to diverge between themes that supported being recolored and themes which don't. ...Which we could do, but it's something that would have to be kept in mind. If I could go back and wave a magic wand, I'd redo theming to be like how you're proposing, but sadly no such magic wand exists. :) >the UI would have to diverge between themes that supported being recolored and themes which don't. ...
I don't really think that's a problem per se? I mean, first that is already the case, isn't it? Themes that follow the Color Scheme behave exactly like I say, and they have a Icon to indicate they follow the Color Scheme. In this case it would be the opposite, Styles that have a Color file would show a icon to indicate they were bundled with one.
Second: Styles could still bundle color files with themselves, as it has a utility for third party styles, but the user could force it to be ignored. If I force Breeze Light (Style) to use the Breeze Dark (Scheme) it would accomplish the same as if I used Breeze(Style) with Breeze Dark(Scheme) rather than the light variant.
|