gimp_layer_duplicate(): don't set lock-alpha if it can't be set

This commit is contained in:
Michael Natterer
2009-09-08 22:09:03 +02:00
parent 0c57e8c68e
commit a8b0e3c943

View File

@ -507,12 +507,12 @@ gimp_layer_duplicate (GimpItem *item,
GimpLayer *layer = GIMP_LAYER (item);
GimpLayer *new_layer = GIMP_LAYER (new_item);
gimp_layer_set_mode (new_layer,
gimp_layer_get_mode (layer), FALSE);
gimp_layer_set_opacity (new_layer,
gimp_layer_get_opacity (layer), FALSE);
gimp_layer_set_lock_alpha (new_layer,
gimp_layer_get_lock_alpha (layer), FALSE);
gimp_layer_set_mode (new_layer, gimp_layer_get_mode (layer), FALSE);
gimp_layer_set_opacity (new_layer, gimp_layer_get_opacity (layer), FALSE);
if (gimp_layer_can_lock_alpha (new_layer))
gimp_layer_set_lock_alpha (new_layer,
gimp_layer_get_lock_alpha (layer), FALSE);
/* duplicate the layer mask if necessary */
if (layer->mask)