[gimp] app: always emit GimpImage::profile-changed when converting from/to GRAY



commit 32725df29d0e6990c845b60243e1445df29cdb95
Author: Michael Natterer <mitch gimp org>
Date:   Fri Dec 25 23:31:15 2015 +0100

    app: always emit GimpImage::profile-changed when converting from/to GRAY
    
    so the display profile transform is properly updated.

 app/core/gimpimage-convert-type.c |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)
---
diff --git a/app/core/gimpimage-convert-type.c b/app/core/gimpimage-convert-type.c
index 12f4e0a..d48eb86 100644
--- a/app/core/gimpimage-convert-type.c
+++ b/app/core/gimpimage-convert-type.c
@@ -1101,11 +1101,19 @@ gimp_image_convert_type (GimpImage               *image,
     case GIMP_RGB:
     case GIMP_INDEXED:
       if (old_type == GIMP_GRAY)
-        gimp_image_set_color_profile (image, NULL, NULL);
+        {
+          if (gimp_image_get_color_profile (image))
+            gimp_image_set_color_profile (image, NULL, NULL);
+          else
+            gimp_color_managed_profile_changed (GIMP_COLOR_MANAGED (image));
+        }
       break;
 
     case GIMP_GRAY:
-      gimp_image_set_color_profile (image, NULL, NULL);
+      if (gimp_image_get_color_profile (image))
+        gimp_image_set_color_profile (image, NULL, NULL);
+      else
+        gimp_color_managed_profile_changed (GIMP_COLOR_MANAGED (image));
       break;
     }
 


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