corrected "layer mask disabled" flag in layer mask data section (bug
2008-05-19 Sven Neumann <sven@gimp.org> * plug-ins/common/psd-save.c (save_layer_and_mask): corrected "layer mask disabled" flag in layer mask data section (bug #526811). svn path=/trunk/; revision=25712
This commit is contained in:

committed by
Sven Neumann

parent
543a25e4ae
commit
537caeb0dc
@ -1,3 +1,8 @@
|
|||||||
|
2008-05-19 Sven Neumann <sven@gimp.org>
|
||||||
|
|
||||||
|
* plug-ins/common/psd-save.c (save_layer_and_mask): corrected
|
||||||
|
"layer mask disabled" flag in layer mask data section (bug #526811).
|
||||||
|
|
||||||
2008-05-19 Sven Neumann <sven@gimp.org>
|
2008-05-19 Sven Neumann <sven@gimp.org>
|
||||||
|
|
||||||
* app/paint/gimpperspectiveclone.c: removed unused import.
|
* app/paint/gimpperspectiveclone.c: removed unused import.
|
||||||
|
@ -1129,17 +1129,19 @@ save_layer_and_mask (FILE *fd,
|
|||||||
mask = gimp_layer_get_mask (PSDImageData.lLayers[i]);
|
mask = gimp_layer_get_mask (PSDImageData.lLayers[i]);
|
||||||
if (mask >= 0)
|
if (mask >= 0)
|
||||||
{
|
{
|
||||||
|
gboolean apply = gimp_layer_get_apply_mask (PSDImageData.lLayers[i]);
|
||||||
|
|
||||||
IFDBG printf ("\t\tLayer mask size: %d\n", 20);
|
IFDBG printf ("\t\tLayer mask size: %d\n", 20);
|
||||||
write_gint32 (fd, 20, "Layer mask size");
|
write_gint32 (fd, 20, "Layer mask size");
|
||||||
write_gint32 (fd, 0, "Layer mask top");
|
write_gint32 (fd, 0, "Layer mask top");
|
||||||
write_gint32 (fd, 0, "Layer mask left");
|
write_gint32 (fd, 0, "Layer mask left");
|
||||||
write_gint32 (fd, gimp_drawable_height(mask),"Layer mask bottom");
|
write_gint32 (fd, gimp_drawable_height(mask),"Layer mask bottom");
|
||||||
write_gint32 (fd, gimp_drawable_width(mask), "Layer mask right");
|
write_gint32 (fd, gimp_drawable_width(mask), "Layer mask right");
|
||||||
write_gchar (fd, 0, "lmask default color");
|
write_gchar (fd, 0, "Layer mask default color");
|
||||||
flags = (1 | /* relative */
|
flags = (1 | /* position relative to layer */
|
||||||
(gimp_layer_get_apply_mask(PSDImageData.lLayers[i]) << 1) | /* disabled?*/
|
(apply ? 0 : 1) << 1 | /* layer mask disabled */
|
||||||
(0 << 2) /* invert */);
|
0 << 2); /* invert layer mask */
|
||||||
write_gchar (fd, flags, "layer mask flags");
|
write_gchar (fd, flags, "Layer mask flags");
|
||||||
write_gint16 (fd, 0, "Layer mask Padding");
|
write_gint16 (fd, 0, "Layer mask Padding");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
Reference in New Issue
Block a user