]> granicus.if.org Git - imagemagick/commitdiff
Fixed saving visibility of layer.
authordirk <dirk@git.imagemagick.org>
Tue, 8 Apr 2014 04:26:07 +0000 (04:26 +0000)
committerdirk <dirk@git.imagemagick.org>
Tue, 8 Apr 2014 04:26:07 +0000 (04:26 +0000)
coders/psd.c

index b250c14ff8067f17fee4f0e9db80dcb2d216e07b..86ffbe195dd9fbb4de944f34ffce0892c78c1102 100644 (file)
@@ -2702,7 +2702,8 @@ static MagickBooleanType WritePSDImage(const ImageInfo *image_info,Image *image,
           CompositeOperatorToPSDBlendMode(next_image->compose));
         (void) WriteBlobByte(image,255); /* layer opacity */
         (void) WriteBlobByte(image,0);
-        (void) WriteBlobByte(image,1); /* layer propertys - visible, etc. */
+        (void) WriteBlobByte(image,next_image->compose==NoCompositeOp ?
+          1 << 0x02 : 1); /* layer properties - visible, etc. */
         (void) WriteBlobByte(image,0);
         property=(const char *) GetImageProperty(next_image,"label",exception);
         if (property == (const char *) NULL)