From 09e988475723bdf3ac7e7d686959ed3f83e9c5dd Mon Sep 17 00:00:00 2001 From: Andy Dodd Date: Wed, 14 Dec 2022 19:05:49 -0500 Subject: [PATCH] iccstore: Allow loading profiles from user-writable configuration directory In addition to bundled profiles and the system ICC profile store, load profiles from a user-writable/user-specific directory On Linux, this is $HOME/.config/RawTherapee/iccprofiles/output - corresponding to "input" being already supported Partial fix for part of #6644 --- rtengine/iccstore.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rtengine/iccstore.cc b/rtengine/iccstore.cc index 2f443522c..d7bd57564 100644 --- a/rtengine/iccstore.cc +++ b/rtengine/iccstore.cc @@ -454,6 +454,8 @@ public: if (loadAll) { loadProfiles(profilesDir, &fileProfiles, &fileProfileContents, nullptr, false); loadProfiles(userICCDir, &fileProfiles, &fileProfileContents, nullptr, false); + Glib::ustring user_output_icc_dir = Glib::build_filename(options.rtdir, "iccprofiles", "output"); + loadProfiles(user_output_icc_dir, &fileProfiles, &fileProfileContents, nullptr, false); } // Input profiles