Bug 444955 - Allow Global Themes and Plasma Styles to bundle "flavors", like Light and Dark, into one, and let the user select between them.
Summary: Allow Global Themes and Plasma Styles to bundle "flavors", like Light and Dar...
Status: RESOLVED INTENTIONAL
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (other bugs)
Version First Reported In: 5.23.1
Platform: Other Linux
: NOR wishlist
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-11-04 15:22 UTC by WS
Modified: 2021-11-08 19:19 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description WS 2021-11-04 15:22:39 UTC
SUMMARY

There's an overabundance of repeated themes and styles, where the only difference between them is just a colors file, or a couple of .svgz files at most. This makes it difficult for the user to even know a theme have a different flavor, AND the theme dev has to make multiples themes, even if those flavors share 90% of files between them.

Breeze is an example of this: both Global Theme and Plasma Style have 3 variations each: a Light and Dark variation, as well as Twilight(Global)/Default(Plasma Style).

Breeze-Dark and Breeze-Like(Plasma Styles) only have a single .svgz file and a colors file, everything else falls back to Breeze(default).

It would be far more efficient to bundle everything into one theme, and let the user select which flavor they'd like to use. It would help discoverability, as multiple variations of the same theme wouldn't clog KDE Store, and would make it easier for devs to make different flavors without having to bundle the same files to different themes.

EXPECTED RESULT

Select Breeze, a pop-up appears that let the user select if they want the default, the light variation or the dark variation.


SOFTWARE/OS VERSIONS

Operating System: openSUSE Tumbleweed 20211027
KDE Plasma Version: 5.23.1
KDE Frameworks Version: 5.87.0
Qt Version: 5.15.2
Comment 1 Nate Graham 2021-11-08 19:19:42 UTC
This would actually hinder discoverability in System Settings, because instead of all the options being right there in front of you, you'd need to know that the theme has multiple options and find it in the menu somewhere. I don't think we can do this, sorry.