mirror of https://github.com/GNOME/gimp.git
Bug 783703: no progress bar changes when exporting to psd format
This commit is contained in:
parent
2707236c34
commit
cb78618d75
|
@ -1137,11 +1137,14 @@ save_layer_and_mask (FILE *fd,
|
||||||
|
|
||||||
for (i = PSDImageData.nLayers - 1; i >= 0; i--)
|
for (i = PSDImageData.nLayers - 1; i >= 0; i--)
|
||||||
{
|
{
|
||||||
|
gimp_progress_update ((PSDImageData.nLayers - i - 1.0) / (PSDImageData.nLayers + 1.0));
|
||||||
|
|
||||||
IFDBG printf ("\t\tWriting pixel data for layer slot %d\n", i);
|
IFDBG printf ("\t\tWriting pixel data for layer slot %d\n", i);
|
||||||
write_pixel_data(fd, PSDImageData.lLayers[i].id, ChannelLengthPos[i], 0);
|
write_pixel_data(fd, PSDImageData.lLayers[i].id, ChannelLengthPos[i], 0);
|
||||||
g_free (ChannelLengthPos[i]);
|
g_free (ChannelLengthPos[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gimp_progress_update (PSDImageData.nLayers / (PSDImageData.nLayers + 1.0));
|
||||||
eof_pos = ftell (fd);
|
eof_pos = ftell (fd);
|
||||||
|
|
||||||
/* Write actual size of Layer info section */
|
/* Write actual size of Layer info section */
|
||||||
|
@ -1611,6 +1614,9 @@ save_image (const gchar *filename,
|
||||||
IFDBG printf ("----- Closing PSD file, done -----\n\n");
|
IFDBG printf ("----- Closing PSD file, done -----\n\n");
|
||||||
|
|
||||||
fclose (fd);
|
fclose (fd);
|
||||||
|
|
||||||
|
gimp_progress_update (1.0);
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue