call gimp_item_set_image() on the new layer's mask too if it exists.
2003-05-18 Michael Natterer <mitch@gimp.org> * app/core/gimplayer.c (gimp_layer_new_from_drawable): call gimp_item_set_image() on the new layer's mask too if it exists.
This commit is contained in:

committed by
Michael Natterer

parent
9252db5865
commit
4624d49662
@ -1,3 +1,8 @@
|
||||
2003-05-18 Michael Natterer <mitch@gimp.org>
|
||||
|
||||
* app/core/gimplayer.c (gimp_layer_new_from_drawable): call
|
||||
gimp_item_set_image() on the new layer's mask too if it exists.
|
||||
|
||||
2003-05-17 Michael Natterer <mitch@gimp.org>
|
||||
|
||||
Fixed File->Revert, which was completely broken before:
|
||||
|
@ -693,9 +693,10 @@ gimp_layer_new_from_drawable (GimpDrawable *drawable,
|
||||
GimpImage *dest_image)
|
||||
{
|
||||
GimpImageBaseType src_base_type;
|
||||
GimpDrawable *new_drawable;
|
||||
GimpItem *new_item;
|
||||
GimpImageBaseType new_base_type;
|
||||
GimpItem *new_item;
|
||||
GimpDrawable *new_drawable;
|
||||
GimpLayer *new_layer;
|
||||
|
||||
g_return_val_if_fail (GIMP_IS_DRAWABLE (drawable), NULL);
|
||||
g_return_val_if_fail (GIMP_IS_IMAGE (dest_image), NULL);
|
||||
@ -708,6 +709,7 @@ gimp_layer_new_from_drawable (GimpDrawable *drawable,
|
||||
TRUE);
|
||||
|
||||
new_drawable = GIMP_DRAWABLE (new_item);
|
||||
new_layer = GIMP_LAYER (new_item);
|
||||
|
||||
if (src_base_type != new_base_type)
|
||||
{
|
||||
@ -771,7 +773,10 @@ gimp_layer_new_from_drawable (GimpDrawable *drawable,
|
||||
|
||||
gimp_item_set_image (new_item, dest_image);
|
||||
|
||||
return GIMP_LAYER (new_drawable);
|
||||
if (new_layer->mask)
|
||||
gimp_item_set_image (GIMP_ITEM (new_layer->mask), dest_image);
|
||||
|
||||
return new_layer;
|
||||
}
|
||||
|
||||
GimpLayerMask *
|
||||
|
Reference in New Issue
Block a user