New brush dialog

Cyrille Berger cberger at cberger.net
Sun Jun 20 10:38:25 CEST 2010


On Thursday 17 June 2010, LukasT.dev at gmail.com wrote:
> > Are your QPainterPath shapes and Autobrush shapes different ? They seems
> > to have the same purpose. If so, maybe they could be merged somehow ?
> > What about Flake shape ? They have the advantage to be customizable by
> > the user. For example, double-clicking on a vector tip would open a new
> > Karbon or Krita window to edit the shape. Saving over would update the
> > brush tip.
> 
> Autobrush/Softbrush is brush mask which has more attributes like softness
> or  density. This QPainterPath is just pure polygon filled with color and
> with anti-aliased edges. I don't think they should be merged, but I need
> to hear Cyrille here.

It is actually a good question, most option like softness/density/noise can 
also be used with QPainterPath based brush. It might need work to make it 
efficient.

But the way I imagined path-based shape is that we would have a mini editor of 
a curve, based on flake and using only the path shape tool editor. The user 
would choose a default shape as a starting point (circle, rectangle, triangle, 
whateverangle). That's the general idea.

But what I don't know is where to show that editor. There are a couple of 
alternative:

1) a new tab in the brush selection for "path" brush
2) add a "edit curve" button to the autobrush tab, that would transform the 
current brush in a "path" brush and show the path editor
3) in a separate dialog accessible through "tool > edit brushes"

Between, 1) and 2) I prefer 2) but it requires that we have made the proper 
adjustment to make path brush to support more options.

And I am thinking of 3) (that would also be used to create predefined pixel 
brushes) to avoid clutering the interface with something that artists might 
not used when they draw, they might just want to have their collection of 
shape (on the other hand, they might want to have their collection of shape 
and want to be able to fiddle with them while drawing).

-- 
Cyrille Berger


More information about the kimageshop mailing list