As the below image shows, now one can smudge color from outside of the selection in.
And I don’t think it’s the correct behavior. When you’re using Pixel Brush, selection feels like a temporary layer; your brushwork is completely isolated from the outside.
But the current Color Smudge Brush smudges colors in, breaking the “temporary isolation” mind model.
Since I reported this potential bug I have been thinking of what the correct behavior should be.
Now I’d like to propose my solution, which I believe it’s the best of both worlds: simply to make the Color Smudge Brush aware of selection while picking up color. It’s not only more intuitive (well for me at least), but also solves the said bug altogether: if you don’t want to smudge the transparency from abyss, just press Ctrl+A.
I think it would be good if there is a check box to make the brushes aware only of what is within the selection. A bit like disabling Smear Alpha under Smudge Lenght brush options.
I can get a similar effect by drawing on a new layer, having a selected region and then having Smear Alpha disabled for the blending brush.
Usually I just set my smudge brush to sample a very narrow region in Smudge Radius, meaning I can’t scale the brush up and use a big brush freely to blend with. Still causes problems when I go outside the bounds or try to smudge moving from outside towards the selected area.
The only way around that is to cut selected area, paste it as a new layer, reelect the region, do the blending with Smear Alpha disabled, and merge down.
Which is a very annoying process.