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