[gimp] plug-ins: fix wrong layer offset of psp layers.



commit dc80c78a26bec85bcb2efd4e32dbf6c35e711f2c
Author: Jacob Boerema <jgboerema gmail com>
Date:   Fri Aug 21 19:35:15 2020 -0400

    plug-ins: fix wrong layer offset of psp layers.

 plug-ins/common/file-psp.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/plug-ins/common/file-psp.c b/plug-ins/common/file-psp.c
index 4c764aeec3..9171fa79f7 100644
--- a/plug-ins/common/file-psp.c
+++ b/plug-ins/common/file-psp.c
@@ -1646,7 +1646,7 @@ read_layer_block (FILE      *f,
          name,
          image_rect[2] - image_rect[0], image_rect[3] - image_rect[1],
          width, height,
-         saved_image_rect[0], saved_image_rect[1],
+         image_rect[0]+saved_image_rect[0], image_rect[1]+saved_image_rect[1],
          opacity, blend_mode_name (blend_mode),
          bitmap_count, channel_count);
 
@@ -1696,9 +1696,9 @@ read_layer_block (FILE      *f,
 
       gimp_image_insert_layer (image, layer, NULL, -1);
 
-      if (saved_image_rect[0] != 0 || saved_image_rect[1] != 0)
+      if (image_rect[0] != 0 || image_rect[1] != 0 || saved_image_rect[0] != 0 || saved_image_rect[1] != 0)
         gimp_layer_set_offsets (layer,
-                                saved_image_rect[0], saved_image_rect[1]);
+                                image_rect[0] + saved_image_rect[0], image_rect[1] + saved_image_rect[1]);
 
       if (! visibility)
         gimp_item_set_visible (GIMP_ITEM (layer), FALSE);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]