mirror of https://github.com/GNOME/gimp.git
pdb: allow adding masks to group layers in layer-add-mask
... and a small fix to last commit.
This commit is contained in:
parent
9befb8594e
commit
7e661d3ca9
|
@ -736,8 +736,7 @@ layer_add_mask_invoker (GimpProcedure *procedure,
|
|||
{
|
||||
if (gimp_pdb_item_is_floating (GIMP_ITEM (mask),
|
||||
gimp_item_get_image (GIMP_ITEM (layer)),
|
||||
error) &&
|
||||
gimp_pdb_item_is_not_group (GIMP_ITEM (layer), error))
|
||||
error))
|
||||
success = (gimp_layer_add_mask (layer, mask, TRUE, error) == mask);
|
||||
else
|
||||
success = FALSE;
|
||||
|
@ -771,8 +770,8 @@ layer_remove_mask_invoker (GimpProcedure *procedure,
|
|||
|
||||
if (gimp_pdb_item_is_attached (GIMP_ITEM (layer), NULL, modify, error) &&
|
||||
gimp_layer_get_mask (layer) &&
|
||||
(! gimp_viewable_get_children (GIMP_VIEWABLE (layer)) ||
|
||||
mode == GIMP_MASK_DISCARD))
|
||||
(mode == GIMP_MASK_DISCARD ||
|
||||
gimp_pdb_item_is_not_group (GIMP_ITEM (layer), error)))
|
||||
gimp_layer_apply_mask (layer, mode, TRUE);
|
||||
else
|
||||
success = FALSE;
|
||||
|
|
|
@ -387,8 +387,7 @@ HELP
|
|||
{
|
||||
if (gimp_pdb_item_is_floating (GIMP_ITEM (mask),
|
||||
gimp_item_get_image (GIMP_ITEM (layer)),
|
||||
error) &&
|
||||
gimp_pdb_item_is_not_group (GIMP_ITEM (layer), error))
|
||||
error))
|
||||
success = (gimp_layer_add_mask (layer, mask, TRUE, error) == mask);
|
||||
else
|
||||
success = FALSE;
|
||||
|
@ -424,8 +423,8 @@ HELP
|
|||
|
||||
if (gimp_pdb_item_is_attached (GIMP_ITEM (layer), NULL, modify, error) &&
|
||||
gimp_layer_get_mask (layer) &&
|
||||
(! gimp_viewable_get_children (GIMP_VIEWABLE (layer)) ||
|
||||
mode == GIMP_MASK_DISCARD))
|
||||
(mode == GIMP_MASK_DISCARD ||
|
||||
gimp_pdb_item_is_not_group (GIMP_ITEM (layer), error)))
|
||||
gimp_layer_apply_mask (layer, mode, TRUE);
|
||||
else
|
||||
success = FALSE;
|
||||
|
|
Loading…
Reference in New Issue