D28072: [WIP][GTK Config] Apply color scheme to GTK3 application
Mikhail Zolotukhin
noreply at phabricator.kde.org
Mon Mar 16 13:00:13 GMT 2020
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20200316/d733aadc/attachment.html>
More information about the Plasma-devel
mailing list