On 20 Jan, Lars Clausen wrote:
> The most important feature I'd like to see is to be able to 'bind' any line
> to any object, like some of the UML lines do.  
 Well, the concept in Dia is this: Objects can have 'Connection
 Points', as many as they want and where they want. Some of the handles
 (those with HANDLE_CONNECTABLE, or HANDLE_CONNECTABLE_NOBREAK. Whey
 have a cross on them on the screen) on other objects can connect to
 the connection-point. Dia then automatically manages this connection.

> After that, in approximate order of importance:
> Arrow heads on ordinary lines.
This should be very easy. Almost all needed code is written. Needs a
arrow-select widget.
 
> Shift-drag to restrict movement (horizontal/vertical lines, square boxes,
>   circles etc).
 Hmmm... Would need adding a new parameter to the move_handle method in
 Object (like 'flags'). Then you would need to modify all objects
 you're interested in to use this. Maybe put some reusable code in
 element.c and connection.c.

> Options for the various tools should be settable like in Gimp, by
>   double-clicking the tool box widget.  
 They are.
 
> Put toggleable options on a menu on middle mouse button on objects.
Ok.

> Splines.
 They exist in the back-end of the program. Just not tested very much
 or used in any object yet. Check out draw_bezier() in app/render_gdk.c.

> A limit on the width of a text 'box', with word wrap.  E.g. if you drag the
>   text 'cursor' at the start, you indicate a width.
Hmmmm..

> When having created an object, it shouldn't switch back to the pointer
>   tool.
 It was like this earlier, but i changed it. I'll probably change it
 back as it's starting to irritate me.
 
> Transparent boxes.
 Fully transparent boxes are easy. Semi-transparent (alpha) are
 impossible due to the architecture and the exporting to PS.

> More formats to export to.
 What formats?

> A sticky point:  Should the keybindings be different when editing text?  I
>   for instance (being an Emacs user) like to use Ctrl-D to delete to the
>   right, but that has rather severe consequences.  But on the other hand,
>   having different keybindings is a bit messy.
 Hmmm, yeah. Might be nice... dunno.. 

> So, where do we go from here?  I checked out the source, got it to compile
> and run (though I have to give it an option, such as --help, or it pours
> out warning boxes by the hundred).  What is being worked on presently and
> what not? 
 Well, i'm getting ready for a stable release (0.30) this weekend. The
 last stuff i'm waiting for is libtool 1.3 which can create dlopen:able
 libraries that doesn't have to be named libxxx.so.0.0.0 but instead
 xxx.so.

> [1] Did you get those commercials for Maxibon in Sweden, too?
 Nope. Shall i be glad?

/ Alex

Reply via email to