mirror of
https://gitlab.gnome.org/GNOME/gimp
synced 2024-10-22 12:32:37 +00:00
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:
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>
|
||||
|
||||
* app/paint/gimpperspectiveclone.c: removed unused import.
|
||||
|
|
|
@ -1129,18 +1129,20 @@ save_layer_and_mask (FILE *fd,
|
|||
mask = gimp_layer_get_mask (PSDImageData.lLayers[i]);
|
||||
if (mask >= 0)
|
||||
{
|
||||
gboolean apply = gimp_layer_get_apply_mask (PSDImageData.lLayers[i]);
|
||||
|
||||
IFDBG printf ("\t\tLayer mask size: %d\n", 20);
|
||||
write_gint32 (fd, 20, "Layer mask size");
|
||||
write_gint32 (fd, 0, "Layer mask top");
|
||||
write_gint32 (fd, 0, "Layer mask left");
|
||||
write_gint32 (fd, gimp_drawable_height(mask),"Layer mask bottom");
|
||||
write_gint32 (fd, gimp_drawable_width(mask), "Layer mask right");
|
||||
write_gchar (fd, 0, "lmask default color");
|
||||
flags = (1 | /* relative */
|
||||
(gimp_layer_get_apply_mask(PSDImageData.lLayers[i]) << 1) | /* disabled?*/
|
||||
(0 << 2) /* invert */);
|
||||
write_gchar (fd, flags, "layer mask flags");
|
||||
write_gint16 (fd, 0, "Layer mask Padding");
|
||||
write_gint32 (fd, 20, "Layer mask size");
|
||||
write_gint32 (fd, 0, "Layer mask top");
|
||||
write_gint32 (fd, 0, "Layer mask left");
|
||||
write_gint32 (fd, gimp_drawable_height(mask),"Layer mask bottom");
|
||||
write_gint32 (fd, gimp_drawable_width(mask), "Layer mask right");
|
||||
write_gchar (fd, 0, "Layer mask default color");
|
||||
flags = (1 | /* position relative to layer */
|
||||
(apply ? 0 : 1) << 1 | /* layer mask disabled */
|
||||
0 << 2); /* invert layer mask */
|
||||
write_gchar (fd, flags, "Layer mask flags");
|
||||
write_gint16 (fd, 0, "Layer mask Padding");
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue