(This demonstration uses recoloration module from D28076, it's not required)
This is how I got it to work, improvements to the process are appreciated
- Apply D28070
- Compile breeze-gtk and then copy $PREFIX/kde/usr/share/themes/Breeze to /usr/share/themes (replacing the existing Breeze (make a backup)). This is needed because Breeze-Gtk recently changed its color definitions names, which are used in this diff. Old Breeze-Gtk uses different omes and therefore the coloration won't work.
- Run systemsettings and reapply Breeze theme from Application Style KCM
- Restart kded5
- Go to colors KCM, open it side by side with GTK3 applications (preferably Gedit NOT Nautilus or Lutris (those ones are kept open if you press cross in headerbar))
- Change the color scheme.
- Restart GTK3 application
- The application must change the colorscheme
- I should add the recoloration module to autoload with GTK applications
Then how do I test the recoloration? It seems like it applies randomly whenever the GTK app would like to update the colors, but with that module it's predictable. Or do you mean to make it as a separate patch, but make this one depend on it?
You simply test the recolouration like how it's been up until now—restart the applications.
It doesn't work. This is what I was talking about:
It seems like it applies randomly whenever the GTK app would like to update the colors, but with that module it's predictable.