Mark asked me to post my GSoC project status on the devel list. As
Bill had suggested I am implementing a label tool. I am implementing
the tool as an option in the current text tool. Because there will be
only a few more surfaces added, I think that performance will not be
affected much. The basic framework for adding text to a separate layer
has been completed. The layer is transparent except for rendered text
pixels which are opaque. The user interface has also been completed.
There still a little work to be done with regards to the mouse cursor
code. I am currently working on the self referential data structures
to hold the data so that later selection and editing is possible. The
basic selection and editing utility is almost nearing completion. Only
VIDEO_BPP of 32 is supported at the moment.
My next goals in order of priority are:
supporting undo and redo and then to support saving, loading, saving
the data about the layer to support editing across sessions, scaling
which might also be essential for across the session editing,
supporting other bpp.
I'd love to hear your comments and suggestions!