gikari created this revision. gikari added a reviewer: cblack. Herald added a project: Plasma. Herald added a subscriber: plasma-devel. gikari requested review of this revision.
REVISION SUMMARY Move from krdb (see D28070 <https://phabricator.kde.org/D28070>) with some refactorings. Depends on D28070 <https://phabricator.kde.org/D28070> Depends on D24275 <https://phabricator.kde.org/D24275> Depends on D27956 <https://phabricator.kde.org/D27956> Depends on D27957 <https://phabricator.kde.org/D27957> TEST PLAN This is how I got it to work, improvements to the process is appreciated 1. Apply the above patches 2. In breeze-gtk patch: `git rebase master` 3. Compile breeze-gtk and then copy `$PREFIX/kde/usr/share/themes/Breeze` to `/usr/share/themes` (replacing the existing Breeze (make a backup)) 4. Run GTK application with a module from D24275 <https://phabricator.kde.org/D24275> (see the patch for the instructions) 5. Run systemsettings and reapply Breeze theme from Application Style KCM 6. Go to colors KCM, open it side by side with GTK3 application launched before 7. Restart `kded5` 8. Change the color scheme. The GTK3 application should change it colors. REPOSITORY R99 KDE Gtk Configuration Tool BRANCH set-colors (branched from master) REVISION DETAIL https://phabricator.kde.org/D28072 AFFECTED FILES CMakeLists.txt kconf_update/CMakeLists.txt kded/CMakeLists.txt kded/configeditor.cpp kded/configeditor.h kded/configvalueprovider.cpp kded/configvalueprovider.h kded/gtkconfig.cpp kded/gtkconfig.h To: gikari, cblack Cc: plasma-devel, Orage, LeGast00n, The-Feren-OS-Dev, cblack, jraleigh, zachus, fbampaloukas, GB_2, ragreen, ZrenBot, ngraham, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, ahiemstra, mart