Mypaint (http://mypaint.intilinux.org) does it like you suggest and it works very well -- especially the way that you can toggle erasing, I think that is a very useful improvement to workflow.
It's true that 'much more could be added' -- MyPaint gives an extreme amount of brush settings, but it is not punishing to the user because you do not need to negotiate these options most of the time (nor do they occupy any screen space usually).
I would like to see the possibility to make specific brushes for erasing or anti-erasing. My experience with MyPaint suggests that this is a very simple and effective way to do erasing.
One issue I have found in MyPaint is that of committing changes -- say I select the 1px brush, and change the spacing to 50%. should that be automatically saved to disk, or discarded at the end of the session? (MyPaint opts to discard these changes at the end of the session. I think GIMP should visually indicate 'dirty' brushes and give the option to save changes)
MyPaint also makes Opacity into a property of brushes. My experience is that this often makes it much easier to quickly get to work.
I am very interested to see more.
_______________________________________________ Gimp-developer mailing list Gimp-developer@xxxxxxxxxxxxxxxxxxxxxx https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer