Fill bucket is slightly inaccurate if filling an area with no stroke

This is a very subtle issue, so I can record a video of my screen if this description doesn’t make sense. Here are the steps:

First I create a big area of color.

Now I draw a pencil line across it to define an area I want to shade in.

I switch to the Fill Bucket and set the Fill color to black with low opacity.

Finally click on the big shape within the area marked off with the pencil.

If the big area of color has a Stroke then the fill works correctly. However if the big shape does not have a Stroke, only a Fill color, then the new fill bleeds a bit outside the shape being filled.

Here are a few screenshots to help explain. The first image is the colored shape, with a pencil line across the lower corner so I can fill that boundary. The second image is a closeup of the filled area if the big shape doesn’t have a stroke (note the shadow bleeding outside). The third image is a closeup if I give the shape a stroke, fill the corner, and then turn the stroke off.

Interesting, I just experimented with giving the shape a thicker stroke before filling to see what would happen, and that time the fill didn’t reach the edge of the shape. I’m assuming the fill bucket is using the visible pixels for filling, and not the outline of the shape.

@jhocking the newest version 1.18 (which you can test on test.wickeditor.com) has a brand new fill bucket that should hopefully fix a majority of these problems!

Just tested it and it is definitely more accurate, so yay there. However now the color shape created by the fill bucket has a stroke, and it really shouldn’t.

We’ve found the the stroke helps with some anti-aliasing issues for SVG, however it is actually an optional parameter and can be turned down using this slider:

Screen Shot 2020-08-24 at 10.33.14 AM

1 Like