[gimp] Bug 684295: wrong layer group structure in gimp 2.8.2...
- From: Massimo Valentini <mvalentini src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] Bug 684295: wrong layer group structure in gimp 2.8.2...
- Date: Mon, 4 Jan 2016 11:56:34 +0000 (UTC)
commit 32469d53b7e28973b3c8488573341c69bef0576b
Author: Massimo Valentini <mvalentini src gnome org>
Date: Mon Jan 4 12:55:58 2016 +0100
Bug 684295: wrong layer group structure in gimp 2.8.2...
... (read PSD file from PS CS3)
use a position of 0 when inserting normal layers
as they're always inserted on top of their group
-1 means inside the group when the active drawable is
a group or above it when it's not. This used to work
before layer groups or in simple cases.
plug-ins/file-psd/psd-load.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/plug-ins/file-psd/psd-load.c b/plug-ins/file-psd/psd-load.c
index 98e25ff..3b9d73e 100644
--- a/plug-ins/file-psd/psd-load.c
+++ b/plug-ins/file-psd/psd-load.c
@@ -1424,7 +1424,7 @@ add_layers (gint32 image_id,
img_a->columns, img_a->rows,
image_type, 0, GIMP_NORMAL_MODE);
g_free (lyr_a[lidx]->name);
- gimp_image_insert_layer (image_id, layer_id, parent_group_id, -1);
+ gimp_image_insert_layer (image_id, layer_id, parent_group_id, 0);
gimp_drawable_fill (layer_id, GIMP_FILL_TRANSPARENT);
gimp_item_set_visible (layer_id, lyr_a[lidx]->layer_flags.visible);
if (lyr_a[lidx]->id)
@@ -1462,7 +1462,7 @@ add_layers (gint32 image_id,
layer_mode);
IFDBG(3) g_debug ("Layer tattoo: %d", layer_id);
g_free (lyr_a[lidx]->name);
- gimp_image_insert_layer (image_id, layer_id, parent_group_id, -1);
+ gimp_image_insert_layer (image_id, layer_id, parent_group_id, 0);
gimp_layer_set_offsets (layer_id, l_x, l_y);
gimp_layer_set_lock_alpha (layer_id, lyr_a[lidx]->layer_flags.trans_prot);
buffer = gimp_drawable_get_buffer (layer_id);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]