[gimp] libgimpwidgets: $XDG_DATA_HOME/icc/ is a common profile storage.



commit 93d9265f0aa0d0295b92a46bb8a9e8177b6ee889
Author: Jehan <jehan girinstud io>
Date:   Mon Jun 13 03:16:59 2016 +0200

    libgimpwidgets: $XDG_DATA_HOME/icc/ is a common profile storage.
    
    Even though many documentations will tell of $XDG_DATA_HOME/color/icc/,
    some programs actually store color profiles in $XDG_DATA_HOME/icc/.
    This is at least the case for GNOME color management.
    Test it after $XDG_DATA_HOME/color/icc/ but before $HOME/.color/icc/.

 libgimpwidgets/gimpcolorprofilechooserdialog.c |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/libgimpwidgets/gimpcolorprofilechooserdialog.c b/libgimpwidgets/gimpcolorprofilechooserdialog.c
index b5ba063..f20f606 100644
--- a/libgimpwidgets/gimpcolorprofilechooserdialog.c
+++ b/libgimpwidgets/gimpcolorprofilechooserdialog.c
@@ -258,6 +258,19 @@ gimp_color_profile_chooser_dialog_add_shortcut (GimpColorProfileChooserDialog *d
         if (! folder_set)
           {
             g_free (folder);
+
+            /* Some software, like GNOME color, will save profiles in
+             * $XDG_DATA_HOME/icc/
+             */
+            folder = g_build_filename (g_get_user_data_dir (),
+                                       "icc", NULL);
+
+            folder_set = add_shortcut (dialog, folder);
+          }
+
+        if (! folder_set)
+          {
+            g_free (folder);
             folder = g_build_filename (g_get_home_dir (),
                                        ".color", "icc", NULL);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]