also need to initialize the projection if the layer mask could introduce
2008-09-01 Sven Neumann <sven@gimp.org> * app/core/gimpprojection-construct.c (gimp_projection_initialize): also need to initialize the projection if the layer mask could introduce transparency. Fixes bug #550024. svn path=/trunk/; revision=26824
This commit is contained in:

committed by
Sven Neumann

parent
1d7e141c2d
commit
88955a3118
@ -1,3 +1,9 @@
|
||||
2008-09-01 Sven Neumann <sven@gimp.org>
|
||||
|
||||
* app/core/gimpprojection-construct.c (gimp_projection_initialize):
|
||||
also need to initialize the projection if the layer mask could
|
||||
introduce transparency. Fixes bug #550024.
|
||||
|
||||
2008-08-31 Martin Nordholts <martinn@svn.gnome.org>
|
||||
|
||||
* app/display/gimpdisplayshell-scale.c
|
||||
|
@ -337,9 +337,9 @@ gimp_projection_construct_channels (GimpProjection *proj,
|
||||
* @w:
|
||||
* @h:
|
||||
*
|
||||
* This function determines whether a visible layer with combine mode Normal
|
||||
* provides complete coverage over the specified area. If not, the projection
|
||||
* is initialized to transparent black.
|
||||
* This function determines whether a visible layer with combine mode
|
||||
* Normal provides complete coverage over the specified area. If not,
|
||||
* the projection is initialized to transparent black.
|
||||
*/
|
||||
static void
|
||||
gimp_projection_initialize (GimpProjection *proj,
|
||||
@ -363,6 +363,7 @@ gimp_projection_initialize (GimpProjection *proj,
|
||||
|
||||
if (gimp_item_get_visible (item) &&
|
||||
! gimp_drawable_has_alpha (GIMP_DRAWABLE (item)) &&
|
||||
! gimp_layer_get_mask (GIMP_LAYER (item)) &&
|
||||
gimp_layer_get_mode (GIMP_LAYER (item)) == GIMP_NORMAL_MODE &&
|
||||
(off_x <= x) &&
|
||||
(off_y <= y) &&
|
||||
|
Reference in New Issue
Block a user