https://codereview.qt-project.org/c/qt/qtbase/+/626629 changed QColorDialog to stop saving and loading custom colors globally. As a result, KDE is now receiving bug reports from all quarters about custom colors no longer being saved. Assuming this behavior won't be reverted, we need to write some code to save and restore custom colors. Options I can see: 1. Restore the former behavior by making a wrapper around QColorDialog in plasma-integration that saves and restores custom colors globally, so no changes are required in KDE apps. 2. Make C++ and QML wrappers around QColorDialog that does all of this automatically on behalf of the calling app, and then port all apps to use it. 3. Leave it up to each individual app to handle it.