On 7 Feb 2000, Lars Clausen wrote:
>
> Attached is a patch to add a dialog when double-clicking the line width
> widget, allowing you to set any default line width. I also hacked it so
> that the smallest line is hairline (width 0), since that is an especially
> useful case.
Cool. I've commited this. Small line-widths looks especially good with
the libart renderer, which i finished today.
> I also noticed that the arrowheads aren't quite good. Some of them
> (e.g. filled halfhead and filled diamond) has the line sticking out the
> front, the others have the arrow going way ahead of the handle. It's not
> quite easy to get them to actually end at the handle and stop drawing the
> whatever earlier, but we'll have to do something about it.
As you said, it's not easy. Part of the problem is that the arrow is just
drawn on top of the line. This means you can't just move the arrow
backwards, because then the line would cover the arrow tip.
We would need to change all arrow users to subtract some
(arrow-dependent) length from the endpoints of the lines when using
arrows.
> Another thing I'd look into if I knew more about GTK internals and dynamic
> loading would be to delay the loading of extra objects. I suspect few
> people need all the different sheets at the same time. It'd be nicer if
> you could select from a menu (or something) the ones you'd like to see,
> they then get loaded and put into the toolbox. The selection of sheets
> should be stored from session to session (as ought a number of other
> settings).
Yeah. This would be nice. The loading stuff can be fixed by doing lazy
loading of the plugins, but it would be nice to have some kind of UI to
select which sheets to show. There are quite a few sheets already.
/ Alex