-
Notifications
You must be signed in to change notification settings - Fork 71
Deprecate the default theme #851
Copy link
Copy link
Open
Labels
DOOM#%Something is doomed to be destroyedSomething is doomed to be destroyedconversionIssues related to converting a legacy systemIssues related to converting a legacy systemengine/assetsIssues related to INI parsing, path resolution, and asset loadingIssues related to INI parsing, path resolution, and asset loading
Milestone
Metadata
Metadata
Assignees
Labels
DOOM#%Something is doomed to be destroyedSomething is doomed to be destroyedconversionIssues related to converting a legacy systemIssues related to converting a legacy systemengine/assetsIssues related to INI parsing, path resolution, and asset loadingIssues related to INI parsing, path resolution, and asset loading
Feel free to skip this part, this was written by a deranged lunatic (also me.)
But what about my 0.8kb space saving?
No. Just no. Add all necessary UI elements to your theme or get lost.
Alright, folks, this one is a doozy. You know how we, in 2.10 again, frequently have to tell people to update their themes because someone introduced a new key and due to the lack of default everything looks terrible? Well, how about we just start using QSettings properly and add functions to fetch the necessary info through that instead of opening the ini file over and over?
Also, it is time we remove the 3-layer relationship of themes, where subthemes inherit from their parent theme, which in turn can inherit from the default theme. It's unnecessary inheritance bingo.