From cb78618d75692ee4e9f1f3da2d55317ecc3385e4 Mon Sep 17 00:00:00 2001 From: Massimo Valentini Date: Sun, 14 Jan 2018 10:11:52 +0100 Subject: [PATCH] Bug 783703: no progress bar changes when exporting to psd format --- plug-ins/file-psd/psd-save.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plug-ins/file-psd/psd-save.c b/plug-ins/file-psd/psd-save.c index 1182ca4ed4..ce66081b1b 100644 --- a/plug-ins/file-psd/psd-save.c +++ b/plug-ins/file-psd/psd-save.c @@ -1137,11 +1137,14 @@ save_layer_and_mask (FILE *fd, 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); write_pixel_data(fd, PSDImageData.lLayers[i].id, ChannelLengthPos[i], 0); g_free (ChannelLengthPos[i]); } + gimp_progress_update (PSDImageData.nLayers / (PSDImageData.nLayers + 1.0)); eof_pos = ftell (fd); /* Write actual size of Layer info section */ @@ -1611,6 +1614,9 @@ save_image (const gchar *filename, IFDBG printf ("----- Closing PSD file, done -----\n\n"); fclose (fd); + + gimp_progress_update (1.0); + return TRUE; }