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
