https://bugs.kde.org/show_bug.cgi?id=428771

--- Comment #5 from Fabian Vogt <fab...@ritter-vogt.de> ---
It goes deeper!

Kwin only cares about the "expanded" color scheme in kdeglobals. It does not
read [General] ColorScheme at all, neither in ~/.config/kdeglobals nor from the
look-and-feel.

The only reason this worked previously is because the kde4breeze (!)
kconf_update script expands the color scheme from the look-and-feel into
~/.config/kdeglobals and kwin had a QFileSystemWatcher on that.

The missing piece here is that kde4breeze does not use KConfigBase::Notify and
so KConfigWatcher doesn't react. On top of that, kconfig had a bug and it
ignored KConfigBase::Notify there.

Fix for kde4breeze: https://invent.kde.org/plasma/breeze/-/merge_requests/50
Fix for kconfig: https://invent.kde.org/frameworks/kconfig/-/merge_requests/32

With those merged, kwin uses the look-and-feel's color scheme on first login
again.

What remains to be fixed is that kwin reads the proper color scheme name itself
(like plasma-integration does) and kconf_update has to use KConfigBase::Notify
throughout.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to