stalebrim Yea the dark theme toggle is kinda an oddity, I'll admit. But it actually does do something, it doesn't just choose between Plata and Plata-Noir (which you'd understandably get the impression of just by tinkering with it and choosing Plata + dark theme toggle on) but also sets gtk-application-prefer-dark-theme
, which is used by the toolkit (if the windowing system is X11, yet another downside to Wayland) and basically is forced on windows and respected by Qt-based applications.
Having it switch between variants is something I've tinkered with but I think we need the theme index specification (which is just the desktop entry specification with X-GNOME-Metatheme
slapped on it) to evolve to allow for the variant to be specified for it to be more consistent, actually adopted, and not require us to maintain our own map of light and dark theme variants.
Given how much of a pain it'd be to engage with those "standard" bodies, it may just be in our best interest as the Budgie developers to start checking for a [X-Desktop-Theme]
section and inner ParentTheme=
and Variant=
keys/vals, and apply that in our theme scanner, so we'll just "know" which theme to choose for a given "parent" theme when a variant is picked.
This is all stuff I've chewed on but not pulled the trigger on yet. I want to make sure I have a well thought-out solution that I can execute on to ensure we're solving this once and the right way.