[gimp] Bug 315051 - Image preview in transforms keeps original version visible



commit 32239a25886b0062fb866cbd63fedb9d3693798e
Author: Michael Natterer <mitch gimp org>
Date:   Thu Apr 6 00:29:30 2017 +0200

    Bug 315051 - Image preview in transforms keeps original version visible
    
    Argh, didn't commit everything...

 app/tools/gimptransformtool.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/app/tools/gimptransformtool.c b/app/tools/gimptransformtool.c
index 6059573..2676994 100644
--- a/app/tools/gimptransformtool.c
+++ b/app/tools/gimptransformtool.c
@@ -33,7 +33,6 @@
 #include "core/gimp.h"
 #include "core/gimpboundary.h"
 #include "core/gimpcontext.h"
-#include "core/gimpchannel.h"
 #include "core/gimpdrawable-transform.h"
 #include "core/gimperror.h"
 #include "core/gimpimage.h"
@@ -41,6 +40,7 @@
 #include "core/gimpimage-undo-push.h"
 #include "core/gimpitem-linked.h"
 #include "core/gimplayer.h"
+#include "core/gimplayermask.h"
 #include "core/gimpprogress.h"
 #include "core/gimpprojection.h"
 #include "core/gimptoolinfo.h"
@@ -1893,8 +1893,10 @@ gimp_transform_tool_hide_active_item (GimpTransformTool *tr_tool,
   GimpDisplay          *display = GIMP_TOOL (tr_tool)->display;
   GimpImage            *image   = gimp_display_get_image (display);
 
+  /*  hide only complete layers and channels, not layer masks  */
   if (options->type == GIMP_TRANSFORM_TYPE_LAYER &&
-      GIMP_IS_LAYER (item)                       &&
+      GIMP_IS_DRAWABLE (item)                    &&
+      ! GIMP_IS_LAYER_MASK (item)                &&
       gimp_item_get_visible (item)               &&
       gimp_channel_is_empty (gimp_image_get_mask (image)))
     {


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