From 32725df29d0e6990c845b60243e1445df29cdb95 Mon Sep 17 00:00:00 2001 From: Michael Natterer Date: Fri, 25 Dec 2015 23:31:15 +0100 Subject: [PATCH] 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 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/core/gimpimage-convert-type.c b/app/core/gimpimage-convert-type.c index 12f4e0a09c..d48eb86c5f 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; }