Skip to content

Deprecate the default theme #851

@Salanto

Description

@Salanto

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    DOOM#%Something is doomed to be destroyedconversionIssues related to converting a legacy systemengine/assetsIssues related to INI parsing, path resolution, and asset loading

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions