GNOME Bugzilla – Bug 307213
drawing erors when "keep transparency" is on
Last modified: 2005-12-23 20:15:54 UTC
Open the attached XCF. Set fg color (I made it blue). Select the layer named #2 (the rightmost Tux). Choose the bucket fill tool. Set mode to "fill similar layers" Click in a black area in Tux' left shoulder (our right). Result: you get a fill similar to what's already there in the middle Tux. Un-check "keep transparency" for the layer and it no longer happens. Bill was able to reproduce this too. It's new in 2.3, doesn't happen in 2.2. It's probably related (schumaml suggests on IRC) to the similar problem when you stroke a selection using line width, instead of stroking with a drawing tool.
Eek, fixing typo in summary, sorry for bugspam.
Created attachment 47579 [details] XCF to demonstrate the problem and test it
Another case where this happens: drawing with the paintbrush tool and a fuzzy brush on the edge of a layer which has Keep Trans. Making the summary more general.
Investigation shows that this problem is caused by the changes Rindolf made to app/paint-funcs/paint-funcs.c on 3-14-05 to get version 1.172. The changes were made in an attempt to fix bug #143315. I don't understand what he did well enough at this point to see how to fix it, except of course by reverting the changes.
*** Bug 320140 has been marked as a duplicate of this bug. ***
*** Bug 320797 has been marked as a duplicate of this bug. ***
Fixed in CVS: 2005-11-09 Michael Natterer <mitch@gimp.org> * app/paint-funcs/paint-funcs-generic.h * app/paint-funcs/paint-funcs.c: reverted patch which makes alpha=255 when turned off because these functions are not only used for display projection. Re-opens bug #143315. Fixes bug #307213.
*** Bug 324808 has been marked as a duplicate of this bug. ***